2014-11-03 4 views
13

샘플의 정상 성을 테스트하기 위해 Kolmogorov-Smirnov 테스트를 사용하려고했습니다. 나에게주는 다음 Kolmogorov-Smirnov 테스트 in R

x <- rnorm(1e5, 1, 2) 
ks.test(x, "pnorm") 

이 결과 R입니다 : 테스트가 널 가설을 받아 들여야하는 반면

 One-sample Kolmogorov-Smirnov test 

data: x 
D = 0.3427, p-value < 2.2e-16 
alternative hypothesis: two-sided 

P 값이 매우 낮 이건 내가하는 일의 작은 간단한 예입니다.

왜 작동하지 않는지 나는 이해할 수 없다.

+1

를 표준 위의 정상; 보십시오'ks.test (x, "pnorm", 1,2)' –

+0

당신은 또한이 흥미로운 것을 발견 할 수 있습니다 : http://stats.stackexchange.com/questions/2492/is-normality-testing-essentially-useless – rnso

답변

15

ks.testhelp에서 지적한 것처럼 ks.test 함수에 pnorm의 인수를 부여해야합니다. 정확한 평균 및 표준 편차가 없으면 표준 가우스 분포에서 테스트가 수행됩니다. 여기

를 작성해야 : 당신에 대해 테스트하고

ks.test(x, "pnorm", 1, 2) #or ks.test(x, "pnorm", mean=1, sd=2)