Jak obliczyć bezwzględne odchylenie mediany w r
Mediana bezwzględnego odchylenia mierzy rozkład obserwacji w zbiorze danych.
Jest to szczególnie przydatna miara, ponieważ w mniejszym stopniu wpływają na nią wartości odstające niż inne miary rozproszenia, takie jak odchylenie standardowe i wariancja.
Wzór na obliczenie bezwzględnego odchylenia mediany, często w skrócie MAD, jest następujący:
MAD = mediana (|x i – x m |)
Złoto:
- x i : i-ta wartość zbioru danych
- x m : mediana wartości w zbiorze danych
Poniższe przykłady pokazują, jak obliczyć medianę bezwzględnego odchylenia w R przy użyciu wbudowanej funkcji mad() .
Przykład 1: oblicz MAD dla wektora
Poniższy kod pokazuje, jak obliczyć medianę bezwzględnego odchylenia dla pojedynczego wektora w R:
#define data data <- c(1, 4, 4, 7, 12, 13, 16, 19, 22, 24) #calculate MAD mad(data) [1] 11.1195
Mediana bezwzględnego odchylenia dla zbioru danych wynosi 11,1195 .
Przykład 2: Oblicz MAD dla kolumny w ramce danych
Poniższy kod pokazuje, jak obliczyć MAD dla pojedynczej kolumny w ramce danych:
#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
Bezwzględne średnie odchylenie dla kolumny y wynosi 2,9652 .
Przykład 3: Oblicz MAD dla wielu kolumn w ramce danych
Poniższy kod pokazuje, jak obliczyć MAD dla wielu kolumn w ramce danych za pomocą funkcji 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
Bezwzględne odchylenie mediany wynosi 2,9652 dla kolumny x, 2,9652 dla kolumny y i 1,4826 dla kolumny z.
Powiązane: Przewodnik po Apply(), lapply(), sapply() i tapply() w R
Dodatkowe zasoby
Jak obliczyć MAPE w R
Jak obliczyć MSE w R
Jak obliczyć RMSE w R