Soru
Üç grubun test puanları R'de ayrı vektörler olarak kaydedilir.
set.seed(1)
group1 <- rnorm(100, mean = 75, sd = 10)
group2 <- rnorm(100, mean = 85, sd = 10)
group3 <- rnorm(100, mean = 95, sd = 10)
Bu gruplar arasındaki medyanlarda önemli bir fark olup olmadığını bilmek istiyorum . Wilcoxon testini kullanarak grup 1'i grup 2'ye karşı test edebileceğimi biliyorum.
wilcox.test(group1, group2)
Ancak, bu bir seferde sadece iki grubu karşılaştırır ve üçünü de aynı anda karşılaştırmak istiyorum. 0.05 anlamlılık düzeyinde p değeri veren istatistiksel bir test istiyorum. Birisi yardım edebilir mi lütfen?
Düzenleme # 1 - Ruh Halinin Medyan Testi
Kullanıcı Hazırda Bekletme'nin önerdiği cevabı takiben Mood'un medyan testini denedim.
median.test <- function(x, y){
z <- c(x, y)
g <- rep(1:2, c(length(x), length(y)))
m <- median(z)
fisher.test(z < m, g)$p.value
}
median.test(group1, group2)
Ancak, bu yaklaşım bir seferde sadece iki grubun medyanları arasında anlamlı bir fark olup olmadığımı test etmeme izin veriyor. Üçünün medyanlarını aynı anda karşılaştırmak için nasıl kullanılacağından emin değilim.
Edit # 2 - Kruskal-Wallis testi
Kullanıcı dmartin'in önerdiği cevap az çok ihtiyacım olan şey gibi görünüyor ve üç grubu da aynı anda test etmeme izin veriyor.
kruskal.test(list(group1, group2, group3))
# 3'ü düzenle
Kullanıcı Greg Snow, cevabında Kruskal-Wallis testinin, aynı zamanda bir araç testi yapan katı varsayımlar yaptığı sürece uygun olduğunu belirtiyor.
median test
. Kendi cevabım / yorumlarım burada .