ए: rnorm() और runif() के बीच अंतर


आप R में यादृच्छिक मान उत्पन्न करने के लिए rnorm() और runif() फ़ंक्शन का उपयोग कर सकते हैं।

यहाँ दोनों कार्यों के बीच अंतर है:

Rnorm(n, माध्य, sd) फ़ंक्शन का उपयोग एक विशिष्ट माध्य और मानक विचलन के साथ सामान्य वितरण से n यादृच्छिक मान उत्पन्न करने के लिए किया जाता है।

रनिफ़ (एन, न्यूनतम, अधिकतम) फ़ंक्शन का उपयोग एक विशिष्ट न्यूनतम और अधिकतम मूल्य के साथ एक समान वितरण से एन यादृच्छिक मान उत्पन्न करने के लिए किया जाता है।

निम्नलिखित उदाहरण दिखाते हैं कि व्यवहार में प्रत्येक फ़ंक्शन का उपयोग कैसे करें।

उदाहरण 1: आर में rnorm() का उपयोग कैसे करें

निम्नलिखित कोड दिखाता है कि 10 के माध्य और 2 के मानक विचलन के साथ सामान्य वितरण से 100 यादृच्छिक मान उत्पन्न करने के लिए rnorm() फ़ंक्शन का उपयोग कैसे करें:

 #make this example reproducible
set. seed ( 0 )

#create vector of 100 random values from normal distribution
random_values <- rnorm(n= 100 , mean= 10 , sd= 2 )

#view first six values
head(random_values)

[1] 12.525909 9.347533 12.659599 12.544859 10.829283 6.920100

हम अपने द्वारा उत्पन्न यादृच्छिक मूल्यों के वितरण की कल्पना करने के लिए हिस्टोग्राम बनाने के लिए हिस्ट () फ़ंक्शन का भी उपयोग कर सकते हैं:

 #create histogram to visualize distribution of values
hist(random_values) 

परिणाम एक हिस्टोग्राम है जो सामान्य वितरण के 100 मानों का वितरण प्रदर्शित करता है।

ध्यान दें कि हिस्टोग्राम में एक घंटी का आकार है और माध्य लगभग 10 है, वही सटीक मान जो हमने वितरण के माध्य के लिए निर्दिष्ट किया है।

उदाहरण 2: R में runif() का उपयोग कैसे करें

निम्नलिखित कोड दिखाता है कि न्यूनतम 5 और अधिकतम 25 मान के साथ एकसमान वितरण से 100 यादृच्छिक मान उत्पन्न करने के लिए रनिफ़ () फ़ंक्शन का उपयोग कैसे करें:

 #make this example reproducible
set. seed ( 0 )

#create vector of 100 random values from uniform distribution
random_values <- runif(n= 100 , min= 5 , max= 25 )

#view first six values
head(random_values)

[1] 22.933944 10.310173 12.442478 16.457067 23.164156 9.033639

हम अपने द्वारा उत्पन्न यादृच्छिक मूल्यों के वितरण की कल्पना करने के लिए हिस्टोग्राम बनाने के लिए हिस्ट () फ़ंक्शन का भी उपयोग कर सकते हैं:

 #create histogram to visualize distribution of values
hist(random_values) 

परिणाम एक हिस्टोग्राम है जो समान वितरण के 100 मानों के वितरण को प्रदर्शित करता है।

ध्यान दें कि हिस्टोग्राम 5 से 25 तक होता है, जो कि runif() फ़ंक्शन में हमारे द्वारा निर्दिष्ट न्यूनतम और अधिकतम मानों का प्रतिनिधित्व करता है।

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बताते हैं कि आर में अन्य सामान्य कार्य कैसे करें:

आर में एक समान वितरण कैसे प्लॉट करें
आर में सामान्य वितरण कैसे प्लॉट करें
आर में यादृच्छिक नमूनों का चयन कैसे करें

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *