आर में मानक विचलन की गणना कैसे करें (उदाहरण के साथ)
आप R में वेक्टर के मानक विचलन की गणना करने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:
sd(x)
ध्यान दें कि यह सूत्र निम्नलिखित सूत्र का उपयोग करके नमूना मानक विचलन की गणना करता है:
√ Σ (x i – μ) 2 / (n-1)
सोना:
- Σ : एक फैंसी प्रतीक जिसका अर्थ है “योग”
- x i : डेटासेट का ith मान
- μ : डेटासेट का औसत मूल्य
- n: नमूना आकार
निम्नलिखित उदाहरण दिखाते हैं कि व्यवहार में इस फ़ंक्शन का उपयोग कैसे करें।
उदाहरण 1: वेक्टर के मानक विचलन की गणना करें
निम्नलिखित कोड दिखाता है कि आर में एकल वेक्टर के मानक विचलन की गणना कैसे करें:
#create dataset data <- c(1, 3, 4, 6, 11, 14, 17, 20, 22, 23) #find standard deviation sd(data) [1] 8.279157
ध्यान दें कि यदि डेटासेट में गुम मान हैं तो आपको मानक विचलन की गणना करने के लिए na.rm = TRUE का उपयोग करना होगा:
#create dataset with missing values data <- c(1, 3, 4, 6, NA, 14, NA, 20, 22, 23) #attempt to find standard deviation sd(data) [1] NA #find standard deviation and specify to ignore missing values sd(data, na. rm = TRUE ) [1] 9.179753
उदाहरण 2: डेटा फ़्रेम में किसी कॉलम के मानक विचलन की गणना करें
निम्नलिखित कोड दिखाता है कि डेटा फ़्रेम में एकल कॉलम के मानक विचलन की गणना कैसे करें:
#create data frame data <- data. frame (a=c(1, 3, 4, 6, 8, 9), b=c(7, 8, 8, 7, 13, 16), c=c(11, 13, 13, 18, 19, 22), d=c(12, 16, 18, 22, 29, 38)) #find standard deviation of column a sd(data$a) [1] 3.060501
उदाहरण 3: डेटा फ़्रेम में एकाधिक स्तंभों के मानक विचलन की गणना करें
निम्नलिखित कोड दिखाता है कि डेटा फ़्रेम में एकाधिक कॉलम के मानक विचलन की गणना कैसे करें:
#create data frame data <- data. frame (a=c(1, 3, 4, 6, 8, 9), b=c(7, 8, 8, 7, 13, 16), c=c(11, 13, 13, 18, 19, 22), d=c(12, 16, 18, 22, 29, 38)) #find standard deviation of specific columns in data frame apply(data[, c(' a ', ' c ', ' d ')], 2, sd) acd 3.060501 4.289522 9.544632
अतिरिक्त संसाधन
आर में रेंज कैसे खोजें?
आर में नमूना और जनसंख्या भिन्नता की गणना कैसे करें
आर में आउटलेर्स को कैसे हटाएं