ks.test和联系的问题

时间:2018-08-23 13:58:48

标签: r warnings kolmogorov-smirnov

我有一个发行版,例如:

d 
#[1]  4 22 15  5  9  5 11 15 21 14 14 23  6  9 17  2  7 10  4

或者,d格式的向量dput

d <- c(4, 22, 15, 5, 9, 5, 11, 15, 21, 14, 14, 23, 6, 9, 17, 2, 7, 10, 4)

当我应用ks.test时,:

gamma <- ks.test(d, "pgamma", shape = 3.178882, scale = 3.526563) 

这会发出以下警告:

  

警告信息:   在ks.test(d,“ pgamma”,shape = 3.178882,scale = 3.526563)中:   Kolmogorov-Smirnov检验中不应存在任何纽带

我尝试放置unique(d),但是很明显我的数据减小了值,我不希望发生这种情况。
与其他在线方式和示例一样,该示例也发生了,但是区别是测试显示了一些带有警告消息的结果,不仅是没有ks.test值的消息。

有帮助吗?

1 个答案:

答案 0 :(得分:0)

gamma中,您可以找到结果,警告消息没有被阻止

d <- c(4, 22, 15, 5, 9, 5, 11, 15, 21, 14, 14, 23, 6, 9, 17, 2, 7, 10, 4)
gamma <- ks.test(d, "pgamma", shape = 3.178882, scale = 3.526563)
  

警告消息:在ks.test(d,“ pgamma”中,形状= 3.178882,比例=   3.526563):Kolmogorov-Smirnov检验中不应出现束缚

gamma

    One-sample Kolmogorov-Smirnov test

data:  d
D = 0.14549, p-value = 0.816
alternative hypothesis: two-sided

您可以在帮助页面??ks.test

中找到警告的解释。
  

领带的存在总是会发出警告,因为连续不断   分布不会生成它们。如果联系是由四舍五入引起的   测试可能近似有效,但即使是适量的   四舍五入会对计算的统计量产生重大影响。

如您所见,应用了一些四舍五入并且测试“大约”有效。