आर स्रोत कोड pnormहै:
function (q, mean = 0, sd = 1, lower.tail = TRUE, log.p = FALSE)
.Call(C_pnorm, q, mean, sd, lower.tail, log.p)
तो, तकनीकी तौर पर, टाइपिंग "pnorm" करता है आप स्रोत कोड को दिखाते हैं। हालाँकि, अधिक उपयोगी: pnormसी में कोड किए गए हिम्मत हैं, इसलिए R में पिछले प्रश्न दृश्य स्रोत कोड में सलाह केवल परिधीय रूप से उपयोगी है (अधिकांश यह नामस्थानों में छिपे कार्यों पर केंद्रित है)।
आर न्यूज़ (पृष्ठ 43) में Uwe Ligges का लेख एक अच्छा सामान्य संदर्भ है। उस दस्तावेज़ से:
जब R स्रोत कोड को देखते हैं, तो कभी-कभी निम्न कार्यों में से एक को कॉल करता है: .C (), .Call (), .ortran (), .External (), या .Internal () और .Primitive ()। ये फ़ंक्शन संकलित कोड जैसे कि साझा किए गए ऑब्जेक्ट, स्टेटिक लाइब्रेरी या डायनेमिक लिंक लाइब्रेरी में प्रवेश बिंदुओं को बुला रहे हैं। इसलिए, संकलित कोड के स्रोतों पर गौर करना आवश्यक है, यदि कोड की पूरी समझ आवश्यक है। ... पहला कदम फ़ाइल में प्रविष्टि बिंदु को देखने के लिए है '$ R HOME / src / main / names.c', अगर कॉलिंग R फ़ंक्शन या तो .Primitive () या .Internal () है। यह 'सरल' आर फ़ंक्शन योग () को लागू करने वाले कोड के लिए निम्न उदाहरण में किया गया है।
(जोर दिया क्योंकि सटीक फ़ंक्शन के बारे में आपने पूछा है sum) लिगेज के लेख में शामिल है।)
इस बात पर निर्भर करता है कि आप कोड में कितनी गंभीरता से खुदाई करना चाहते हैं, यह सोर्स कोड को डाउनलोड करने और अनपैक करने के लायक हो सकता है क्योंकि Ligges सुझाव देता है (उदाहरण के लिए, फिर आप कमांड-लाइन टूल का उपयोग कर सकते हैं जैसे grepकि सोर्स कोड के माध्यम से खोज करना)। अधिक आकस्मिक निरीक्षण के लिए, आप आर सबवर्सन सर्वर या विंस्टन चांग के जीथब मिरर के माध्यम से ऑनलाइन स्रोतों को देख सकते हैं (लिंक यहां विशेष रूप से हैं src/nmath/pnorm.c)। (देखने के लिए सही जगह का अनुमान लगाने src/nmath/pnorm.c, आर स्रोत कोड की संरचना के साथ कुछ परिचितता लेता है।)
meanऔर sumदोनों सारांश में लागू किए गए हैं ।
pnorm।mean.defaultआर कोड के लिए प्रयास करें , और सी कोड के लिए github.com/wch/r-source/blob/trunk/src/main/summary.c । और ऊपर लिंक Uwe Ligges का लेख पढ़ें!