Pertanyaan
Skor tes dari tiga kelompok orang disimpan sebagai vektor terpisah dalam R.
set.seed(1)
group1 <- rnorm(100, mean = 75, sd = 10)
group2 <- rnorm(100, mean = 85, sd = 10)
group3 <- rnorm(100, mean = 95, sd = 10)
Saya ingin tahu apakah ada perbedaan signifikan dalam median antara kelompok-kelompok ini. Saya tahu bahwa saya bisa menguji kelompok 1 versus kelompok 2 menggunakan tes Wilcoxon, seperti itu.
wilcox.test(group1, group2)
Namun, ini membandingkan hanya dua grup sekaligus, dan saya ingin membandingkan ketiganya secara bersamaan. Saya ingin tes statistik yang menghasilkan nilai ap pada tingkat signifikansi 0,05. Bisakah seseorang tolong?
Sunting # 1 - Tes median Mood
Mengikuti jawaban yang disarankan pengguna Hibernating, saya mencoba tes median Mood.
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)
Namun, pendekatan ini memungkinkan saya untuk menguji perbedaan yang signifikan antara median hanya dua kelompok sekaligus. Saya tidak yakin bagaimana menggunakannya untuk membandingkan median ketiganya secara bersamaan.
Sunting # 2 - Tes Kruskal-Wallis
Jawaban yang disarankan pengguna dmartin tampaknya kurang lebih seperti yang saya butuhkan, dan memungkinkan saya untuk menguji ketiga kelompok secara bersamaan.
kruskal.test(list(group1, group2, group3))
Edit # 3
Pengguna Greg Snow dengan senang hati mencatat dalam jawabannya bahwa tes Kruskal-Wallis sesuai selama itu membuat asumsi-asumsi ketat yang menjadikannya juga ujian cara.
median test
. Jawaban / komentar saya sendiri ada di sini .