Trong thống kê phi tham số, kiểm định dấu (sign test) được dùng để so sánh hai mẫu bắt cặp (paired samples) mà không cần giả định về dạng phân phối.
Cho n cặp quan sát (xi,yi), i=1,…,n. Đặt di=yi−xi.
Gọi n+ là số dấu "+", n− là số dấu "-", m=n++n− (số cặp có hiệu khác 0). Thống kê kiểm định dấu là S=min(n+,n−).
Giá trị p hai phía được tính chính xác theo phân phối nhị thức Binomial(m,0.5): p=min(1, 2∑k=0S(km)0.5m)
Quy ước: nếu m=0 (không có cặp nào khác 0) thì p=1.
Yêu cầu: Đọc n cặp (xi,yi), tính n+, n−, m, S và p.
Ví dụ: Với 5 cặp (10,12),(8,7),(15,15),(20,25),(9,9): d=(2,−1,0,5,0), suy ra n+=2, n−=1, m=3, S=1. Khi đó p=2∑k=01(k3)0.53=2⋅81+3=1.000000.
Dòng đầu chứa số nguyên n (1≤n≤1000) — số cặp quan sát.
n dòng tiếp theo, mỗi dòng chứa hai số thực xi và yi (cách nhau bởi khoảng trắng; có thể là số nguyên hoặc thập phân, trị tuyệt đối không vượt quá 106).
In ra một dòng duy nhất gồm 4 số nguyên n+, n−, m, S và một số thực p (làm tròn đến 6 chữ số thập phân), cách nhau bởi khoảng trắng. Ví dụ: 2 1 3 1 1.000000.
Ví dụ:
Đầu vào:
1
5 5
Đầu ra:
0 0 0 0 1.000000
Đầu vào:
5
10 12
8 7
15 15
20 25
9 9
Đầu ra:
2 1 3 1 1.000000
Đang tải editor...