귀무 가설 하에서 이항 검정을 시뮬레이션 할 때 p- 값의 불균일 분포


17

귀무 가설 하에서 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
/2+1

Matlab의 "이항 테스트"는 정확히 무엇을합니까?
whuber

2
포스터의 이항 시험을 것 같다 binocdf이항 단지 CDF입니다 uk.mathworks.com/help/stats/binocdf.html
conjugateprior

답변:


20

H0

James Stanley가 의견에서 언급 한 것처럼 테스트 통계의 분포는 이산 적이므로 결과가 적용되지 않습니다. 코드에 전혀 오류가 없을 수 있습니다 (히스토그램으로 이산 분포를 표시하지는 않지만 cdf 또는 pmf 또는 둘 다 표시하는 것이 좋습니다).

에프(엑스)=엑스

여기에 이미지 설명을 입력하십시오

시뮬레이션보다는 정확하게이 분포를 계산하는 것이 가능합니다. 그러나 저는 여러분의 리드를 따라 시뮬레이션을 수행했습니다.

α


감사합니다 글렌과 @JamesStanley! 나는 p- 값 분포가 균일하지 않다는 것을 의미하고 가설 검정의 결과에 어떤 영향을 미치는지 이해하려고 노력하고 있습니다. 그러나 나는 Wikipedia로 뛰어들 것입니다 :)
TanZor

3
α

에프(엑스)엑스

A. Donda, Glen_b-감사합니다! 당신은 큰 도움이되었습니다.
TanZor
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.