Як обчислити інтерквартильний діапазон у r (з прикладами)


Міжквартильний діапазон представляє різницю між першим квартилем (25-й процентиль) і третім квартилем (75-й процентиль) набору даних.

Простіше кажучи, він вимірює відхилення між середніми 50% значень.

IQR = 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
Як інтерпретувати інтерквартильний діапазон
Міжквартильний діапазон і стандартне відхилення: у чому різниця?

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *