Как рассчитать абсолютное медианное отклонение в 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.

Дополнительные ресурсы

Как рассчитать MAPE в R
Как рассчитать MSE в R
Как рассчитать RMSE в R

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

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