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