我正在使用 fitdistr 包的 gofstat 函数来运行 Anderson-Darling 和 Kolmogorov-Smirnov 测试。我的结果是(p=0,05):
$chisq
[1] 11.64559
$chisqbreaks
V149 V113 V12 V133 V152 V157 V146 V127
0.00001 0.00341 0.00461 0.00571 0.00681 0.00931 0.01161 0.01601
$chisqpvalue
[1] 0.07035865
$chisqdf
[1] 6
$chisqtable
obscounts theocounts
<= 1e-05 12.000000 8.613365
<= 0.00341 8.000000 10.913812
<= 0.00461 8.000000 5.108425
<= 0.00571 8.000000 5.114935
<= 0.00681 8.000000 5.385660
<= 0.00931 8.000000 12.362122
<= 0.01161 8.000000 10.182407
<= 0.01601 8.000000 12.960688
> 0.01601 9.000000 6.358586
$ad
[1] 1.449119
$adtest
[1] "rejected"
$ks
[1] 0.1278385
$kstest
[1] "not rejected"
我的问题是:我怎么知道 AD 和 KS 被拒绝了?在网上搜索我发现http://www.eridlc.com/onlinetextbook/index.cfm?fuseaction=textbook.appendix&FileName=Table7有一个 KS 表n=77
,D 的最大值是 0.15.... 但应该程序是否还返回最大 D 值和 AD 的等效值?给出 KS 和 AD 值而不是它们的最大值的目的是什么?如果我没有看到明显的东西,我很抱歉。谢谢!
编辑:如果您使用,请gofstat
注意使用adk.test
并ks.test
比较结果。adk.test
并且由于结果差异很大,因此也使用大量值和 bootstrap。在我的情况下,gofstat
AD测试被拒绝为Normal但使用adk.test
它不是......p-values
大约0,20(n = 100000)......