帰無仮説では、p値の分布は均一であるはずだと聞きました。ただし、MATLABの二項検定のシミュレーションでは、平均が0.5(この場合は0.518)を超える非常に異なる不均一分布が返されます。
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);
乱数を生成する方法を変更しようとしても、助けにはなりませんでした。ここで説明をいただければ幸いです。
6
考慮すべき1つのポイントは、2項検定のp値は特定の離散値のみをとることです(分子は離散的です):例として、実験ごとに20回の試行[コインフリップ]では、11個の離散p-返される値。これは、可能なp値であるため、実験ごとにn = 200回の試行、101個の離散p値があります。
—
ジェームズスタンレー
Matlabの「二項検定」は正確に何をしますか?
—
whuber
これはポスターの二項検定であると思われる
—
conjugateprior
binocdf
二項のちょうどCDFであるuk.mathworks.com/help/stats/binocdf.html