كيفية حساب الانحراف المعياري في 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

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *