Tôi nghe nói rằng theo giả thuyết null, phân phối giá trị p phải đồng nhất. Tuy nhiên, các mô phỏng kiểm tra nhị thức trong MATLAB trả về các phân phối đồng nhất rất khác với trung bình lớn hơn 0,5 (0,518 trong trường hợp này):
coin = [0 1];
success_vec = nan(20000,1);
for i = 1:20000
success = 0;
for j = 1:200
success = success + coin(randperm(2,1));
end
success_vec(i) = success;
end
p_vec = binocdf(success_vec,200,0.5);
hist(p_vec);
Cố gắng thay đổi cách tôi tạo số ngẫu nhiên không giúp được gì. Tôi thực sự sẽ đánh giá cao bất kỳ lời giải thích ở đây.
binocdf
chỉ là CDF của nhị thức uk.mathworks.com/help/stats/binocdf.html