Kiểm định Kruskal-Wallis H là kiểm định phi tham số mở rộng của Mann-Whitney cho k≥2 mẫu độc lập, dùng để kiểm tra xem các mẫu có cùng phân phối hay không.
Cho k nhóm, nhóm thứ j có nj quan sát. Gộp toàn bộ N=∑jnj quan sát và xếp hạng (rank) tăng dần; giá trị trùng nhận hạng trung bình (average rank). Gọi Rj là tổng hạng của nhóm j.
Thống kê H chưa hiệu chỉnh trùng: H0=N(N+1)12∑j=1knjRj2−3(N+1)
Hệ số hiệu chỉnh do giá trị trùng (tie correction): gọi các nhóm giá trị trùng nhau (kích thước ≥2) có kích thước lần lượt t1,t2,…, thì: C=1−N3−N∑i(ti3−ti)
nếu không có giá trị trùng nào thì C=1. Thống kê đã hiệu chỉnh: H=H0/C; quy ước nếu C=0 thì H=H0.
Yêu cầu: Tính H (đã hiệu chỉnh trùng) và bậc tự do df=k−1.
Ví dụ: 3 nhóm A=(1,2,3), B=(4,5,6), C=(7,8,9) (không có giá trị trùng). N=9. Hạng: A→(1,2,3), B→(4,5,6), C→(7,8,9). RA=6,RB=15,RC=24. H0=9012(336+3225+3576)−30=9012⋅279−30=37.2−30=7.2. Do không trùng nên C=1, H=7.2, df=2.
Dòng đầu chứa số nguyên k (2≤k≤100) — số nhóm.
k dòng tiếp theo, dòng thứ j bắt đầu bằng số nguyên nj (nj≥1) rồi tiếp theo là nj số thực — các quan sát của nhóm j (trị tuyệt đối không vượt quá 106). Tổng số quan sát N=∑nj≤5000.
In trên một dòng số thực H (làm tròn đến 4 chữ số thập phân) và số nguyên df, cách nhau bởi khoảng trắng. Ví dụ: 7.2000 2.
Ví dụ:
Đầu vào:
2
1 5
1 5
Đầu ra:
0.0000 1
Đầu vào:
3
3 1 2 3
3 4 5 6
3 7 8 9
Đầu ra:
7.2000 2
Đang tải editor...