Как рассчитать межквартильный диапазон в R (с примерами)


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

Проще говоря, он измеряет разброс средних 50% значений.

IQR = Q3 – Q1

Мы можем использовать встроенную функцию IQR() для вычисления межквартильного диапазона набора значений в R:

IQR(x)

В следующих примерах показано, как использовать эту функцию на практике.

Пример 1: межквартильный диапазон вектора

В следующем коде показано, как вычислить межквартильный диапазон значений в векторе:

#define vector
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
Как интерпретировать межквартильный диапазон
Межквартильный диапазон и стандартное отклонение: в чем разница?

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.