كيفية حساب الانحراف المعياري في r (مع أمثلة)
يمكنك استخدام بناء الجملة التالي لحساب الانحراف المعياري للمتجه في R:
sd(x)
لاحظ أن هذه الصيغة تحسب نموذج الانحراف المعياري باستخدام الصيغة التالية:
√ Σ (س ط – μ) 2 / (ن-1)
ذهب:
- Σ : رمز فاخر يعني “المجموع”
- x i : القيمة i لمجموعة البيانات
- μ : متوسط قيمة مجموعة البيانات
- ن: حجم العينة
توضح الأمثلة التالية كيفية استخدام هذه الوظيفة عمليًا.
مثال 1: حساب الانحراف المعياري للمتجه
يوضح الكود التالي كيفية حساب الانحراف المعياري لمتجه واحد في R:
#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
مصادر إضافية
كيفية العثور على النطاق في R
كيفية حساب تباين العينة والسكان في R
كيفية إزالة القيم المتطرفة في R