【发布时间】:2015-03-25 08:45:35
【问题描述】:
我正在使用 R 函数 ks.test() 来测试 R 随机数生成器的均匀分布。我正在使用以下代码:
replicate(100000, ks.test(runif(n),y="punif").
当n 小于或等于 100 时,它可以工作,但当 n 大于 100 时,我会收到以下警告消息:
In ks.test(runif(100000), y = "punif") :
ties should not be present for the Kolmogorov-Smirnov test.
那些“关系”是什么?
【问题讨论】:
-
你试过
?ks.test -
听起来像
runif()返回了重复值。尝试查看x<-runif(100000);ks.test(x, y = "punif");sum(duplicated(x))以查看是否是这种情况。 (因为它是随机的,你可能不会每次都得到相同的结果)
标签: r statistics simulation probability hypothesis-test