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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *