2017-01-27 3 views
2

mann-whitney 테스트의 결과가 혼동스럽고 gnu 문서가 도움이되지 못했습니다. 여기옥타브 mann-whitney/u_test p- 값 혼란

https://www.gnu.org/software/octave/doc/interpreter/Tests.html는 I 시도 간단한 예이다

octave:1> x=[1,1,1,1,1] 
x = 

    1 1 1 1 1 

octave:2> y=[2,2,2,2,2,2] 
y = 

    2 2 2 2 2 2 

octave:3> [p,z]=u_test(x, y, "<>") 
p = 0.0061699 
z = -2.7386 
octave:4> [p,z]=u_test(x, y, ">") 
p = 0.0030849 
z = -2.7386 

제 u_test가 P 값에 보낸 말이는 귀무 가설을 거절하고, 대안은 어느 것을 P (x> y)의 ! = 1/2이 허용됩니다.

그러나 두 번째 u_test는 귀무 가설을 다시 거부하여 대안 P (x> y)> 1/2가 허용되어 나에게 이해가되지 않는다고 제안합니다.

어디서 잘못 되었나요?

답변

2

나는 u_test.m을보고이 기능에 몇 가지 버그가있는 것 같습니다. 발견하고보고 해 주셔서 감사합니다.

맞습니다. 작성자가 테스트 순서를 뒤섞 었습니다. 자신의 정의에 따라 다른 방향으로 진행되어야합니다 (즉, 결과는 '<'이어야합니다).

또한, z의 계산에는 버그가 포함되어있는 것 같습니다. 온라인 계산기를 사용할 때 다른 p 값으로 확인되는 것 같습니다.

octave bug tracker에서 버그로 신고 해주세요. (결과에 버그가있는 페이지를 의견에 다시 연결하십시오. 그렇지 않으면 버그를보고 해 드리겠습니다.)

그동안 패치를 다뤄 보겠습니다. 다시 한번 감사드립니다.

+0

(버그를보고하고 패치 된 파일을 확인하기 위해 눈을 떼지 마십시오 :)) –

+0

hm, 이상한, 발견 된 수식을 사용하여 z (2.73)에 대해 동일한 값을 찾습니다. 계산기는 같은 값을 사용합니다 (2.65). 무슨 일이 일어나고 있는지 확실하지 ... –

+0

고마워, 타 소스. 버그를 발견 한 사람이므로 버그를보고하십시오. 나는 혼란스러워했다! – user609563