كيفية حساب الانحراف المتوسط المطلق في r


يقيس متوسط الانحراف المطلق توزيع الملاحظات في مجموعة البيانات.

يعد هذا مقياسًا مفيدًا بشكل خاص لأنه أقل تأثراً بالقيم المتطرفة من مقاييس التشتت الأخرى مثل الانحراف المعياري والتباين.

صيغة حساب الانحراف المتوسط المطلق، والتي غالبًا ما يتم اختصارها MAD، هي:

MAD = الوسيط (|x i – x m |)

ذهب:

  • x i : القيمة i لمجموعة البيانات
  • x m : القيمة المتوسطة في مجموعة البيانات

توضح الأمثلة التالية كيفية حساب متوسط الانحراف المطلق في R باستخدام الدالة mad() المضمنة.

مثال 1: حساب MAD للمتجه

يوضح الكود التالي كيفية حساب متوسط الانحراف المطلق لمتجه واحد في R:

 #define data
data <- c(1, 4, 4, 7, 12, 13, 16, 19, 22, 24)

#calculate MAD
mad(data)

[1] 11.1195

تبين أن متوسط الانحراف المطلق لمجموعة البيانات هو 11.1195 .

مثال 2: حساب MAD لعمود في إطار بيانات

يوضح التعليمة البرمجية التالية كيفية حساب MAD لعمود واحد في إطار البيانات:

 #define data
data <- data.frame(x = c(1, 4, 4, 6, 7, 8, 12),
                   y = c(3, 4, 6, 8, 8, 9, 19),
                   z = c(2, 2, 2, 3, 5, 8, 11))

#calculate MAD for column y in data frame
mad(data$y)

[1] 2.9652

الانحراف المتوسط المطلق للعمود y هو 2.9652 .

مثال 3: حساب MAD لأعمدة متعددة في إطار بيانات

يوضح التعليمة البرمجية التالية كيفية حساب MAD لأعمدة متعددة في إطار بيانات باستخدام الدالة sapply() :

 #define data
data <- data.frame(x = c(1, 4, 4, 6, 7, 8, 12),
                   y = c(3, 4, 6, 8, 8, 9, 19),
                   z = c(2, 2, 2, 3, 5, 8, 11))

#calculate MAD for all columns in data frame
sapply(data, mad)

     X Y Z
2.9652 2.9652 1.4826

الانحراف المتوسط المطلق هو 2.9652 للعمود x، و 2.9652 للعمود y، و 1.4826 للعمود z.

ذات صلة: دليل لتطبيق () وlapply () وsapply () وtapply () في R

مصادر إضافية

كيفية حساب MAPE في R
كيفية حساب MSE في R
كيفية حساب RMSE في R

Add a Comment

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