Kolmogorov-Smirnov检验与卡方数据

3

我在使用卡方分布数据时发现很难让ks.test起作用:

> chi10 <- rchisq(200,10) 
> ks.test(chi10, dchisq, df=10)


    One-sample Kolmogorov-Smirnov test

data:  chi10 

D = 0.9983, p-value < 2.2e-16

alternative hypothesis: two-sided 

看起来它似乎没有将这个数据识别为 chisq。有什么想法吗?
1个回答

6

通过?ks.test我了解到,第二个参数可以是“一个数值向量的数据值,或者一个命名累积分布函数或实际的累积分布函数(如pnorm)。只有连续的CDFs是有效的。”

set.seed(123456)
chi10<-rchisq(200,10)

ks.test(chi10,pchisq,df=10)

#One-sample Kolmogorov-Smirnov test

#data:  chi10 
#D = 0.0518, p-value = 0.6576
#alternative hypothesis: two-sided 

非常感谢!我不知道为什么我写成了dchisq而不是pchisq! - user1521789

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接