Kiểm định Kruskal–Wallis là phần mở rộng phi tham số của phân tích phương sai một nhân tố (one-way ANOVA) sang k≥2 nhóm độc lập, dựa trên hạng thay vì giá trị gốc.
Cho k nhóm độc lập, nhóm i có ni quan sát, tổng cỡ mẫu N=∑i=1kni. Gộp tất cả N quan sát và xếp hạng tăng dần, dùng hạng trung bình (midrank) khi có giá trị trùng (kể cả trùng giữa các nhóm khác nhau). Gọi Ri là tổng hạng của nhóm i. Thống kê Kruskal–Wallis chưa hiệu chỉnh: H=N(N+1)12∑i=1kniRi2−3(N+1)
Khi có nhiều giá trị trùng, cần hiệu chỉnh do trùng hạng (tie correction): Hc=1−N3−N∑j(tj3−tj)H với tj là số phần tử của nhóm trùng thứ j trong toàn bộ N quan sát đã gộp (tổng lấy trên mọi nhóm trùng có tj≥2). Quy ước đặc biệt: nếu tất cả N quan sát có cùng một giá trị (nhóm trùng duy nhất chứa tất cả), thì Hc=0 (tránh chia 0/0).
Bậc tự do của kiểm định là df=k−1.
Ví dụ với input:
3
3 1 2 3
3 4 5 6
3 7 8 9
Output:
7.2000
2
Ví dụ:
Đầu vào:
3
3 1 2 3
3 4 5 6
3 7 8 9
Đầu ra:
7.2000
2
Đầu vào:
2
1 5
1 5
Đầu ra:
0.0000
1
Đang tải editor...