2014-11-03 16 views
13

Örneklemin normalliğini test etmek için Kolmogorov-Smirnov testini kullanmaya çalıştım. Bana verir İşte Kolmogorov-Smirnov testi R

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

sonuç R: Test boş hipotezini kabul etmelidir oysa

 One-sample Kolmogorov-Smirnov test 

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

p-değeri çok düşüktür Benim yaptığım bu küçük, basit bir örnektir.

Neden çalışmadığını anlamıyorum.

+1

standart yukarıdaki normal; ks.test (x, "pnorm", 1,2) 'yi deneyin –

+0

Bunu da ilginç bulabilirsiniz: http://stats.stackexchange.com/questions/2492/is-normality-testing-essentially-useless – rnso

cevap

15

olarak ks.testhelp işaret, sen ks.test işleve pnorm argümanlarını vermek zorunda. Eğer ortalama ve standart varyasyonu tam olarak bilmiyorsanız, test standart bir gauss dağılımı üzerinde yapılır. İşte

yazman gereken: Eğer karşı test ediyoruz

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