R'de mutlak medyan sapma nasıl hesaplanır
Medyan mutlak sapma, bir veri setindeki gözlemlerin dağılımını ölçer.
Bu özellikle yararlı bir ölçümdür çünkü standart sapma ve varyans gibi diğer dağılım ölçümlerine göre aykırı değerlerden daha az etkilenir.
Genellikle MAD olarak kısaltılan mutlak medyan sapmayı hesaplama formülü şöyledir:
MAD = medyan (|x i – x m |)
Altın:
- x i : veri kümesinin i’inci değeri
- x m : Veri kümesindeki ortanca değer
Aşağıdaki örnekler, yerleşik mad() işlevini kullanarak R’deki medyan mutlak sapmanın nasıl hesaplanacağını gösterir.
Örnek 1: Bir vektör için MAD’yi hesaplayın
Aşağıdaki kod, R’deki tek bir vektör için medyan mutlak sapmanın nasıl hesaplanacağını gösterir:
#define data data <- c(1, 4, 4, 7, 12, 13, 16, 19, 22, 24) #calculate MAD mad(data) [1] 11.1195
Veri kümesinin medyan mutlak sapması 11,1195 olarak ortaya çıkıyor.
Örnek 2: Veri çerçevesindeki bir sütun için MAD’yi hesaplama
Aşağıdaki kod, bir veri çerçevesindeki tek bir sütun için MAD’nin nasıl hesaplanacağını gösterir:
#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 sütununun mutlak medyan sapması 2,9652 olarak çıkıyor.
Örnek 3: Bir veri çerçevesindeki birden çok sütun için MAD’yi hesaplama
Aşağıdaki kod, sapply() işlevini kullanarak bir veri çerçevesindeki birden çok sütun için MAD’nin nasıl hesaplanacağını gösterir:
#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
Mutlak medyan sapma x sütunu için 2,9652 , y sütunu için 2,9652 ve z sütunu için 1,4826’dır .
İlgili: R’de application(), lapply(), sapply() ve tapply() için bir kılavuz
Ek kaynaklar
R’de MAPE nasıl hesaplanır
R’de MSE nasıl hesaplanır
R’de RMSE nasıl hesaplanır