كيفية حساب المدى الربيعي في r (مع أمثلة)


يمثل النطاق الربيعي الفرق بين الربع الأول (المئوي الخامس والعشرون) والربيع الثالث (المئوي الخامس والسبعون) لمجموعة البيانات.

بعبارات بسيطة، فهو يقيس الانحراف بين الـ 50% الوسطى من القيم.

معدل الذكاء = Q3 – Q1

يمكننا استخدام وظيفة IQR() المضمنة لحساب النطاق الربيعي لمجموعة من القيم في R:

 IQR(x)

توضح الأمثلة التالية كيفية استخدام هذه الوظيفة عمليًا.

مثال 1: المدى الربيعي للمتجه

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

 #definevector
x <- c(4, 6, 6, 7, 8, 12, 15, 17, 20, 21, 21, 23, 24, 27, 28)

#calculate interquartile range of values in vector
IQR(x)

[1] 14.5

مثال 2: المدى الربيعي لمتجه ذو قيم مفقودة

إذا كان المتجه يحتوي على قيم مفقودة، فتأكد من تحديد na.rm=TRUE لتجاهل القيم المفقودة عند حساب النطاق الربيعي:

 #define vector with some missing values
x <- c(4, 6, NA, 7, NA, NA, 15, 17, 20, 21, 21, 23, 24, 27, 28)

#calculate interquartile range of values in vector
IQR(x, na. rm = TRUE )

[1] 10.25

مثال 3: النطاق الربعي للعمود في إطار البيانات

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

 #define data frame
df <- data. frame (var1=c(1, 3, 3, 4, 5),
                 var2=c(7, 7, 8, 3, 2),
                 var3=c(3, 3, 6, 6, 8),
                 var4=c(1, 1, 2, 8, 9))

#calculate interquartile range of 'var1' column
IQR(df$var1)

[1] 1

المثال 4: النطاق الربعي لأعمدة متعددة في إطار بيانات

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

 #define data frame
df <- data. frame (var1=c(1, 3, 3, 4, 5),
                 var2=c(7, 7, 8, 3, 2),
                 var3=c(3, 3, 6, 6, 8),
                 var4=c(1, 1, 2, 8, 9))

#calculate interquartile range of 'var1', 'var2', and 'var4' columns
sapply(df[, c(' var1 ', ' var2 ', ' var4 ')], IQR)

var1 var2 var4 
   1 4 7

مصادر إضافية

كيفية العثور على النطاق في R
كيفية حساب الانحراف المعياري في R
كيفية تفسير المدى الربيعي
المدى الربيعي والانحراف المعياري: ما الفرق؟

Add a Comment

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