【问题标题】:Getting p-values from fitdistrplus in R从 R 中的 fitdistrplus 获取 p 值
【发布时间】:2014-06-30 00:54:38
【问题描述】:

我不确定如何从 gofstat 函数中获取 p 值。我确实看到了可能有“未计算”、“未拒绝”和“拒绝”的结论的**测试。任何帮助都会很棒。中使用的数据假定是连续的。

使用下面的代码

library (fitdistrplus)
fitw <- fitdist(data, "weibull",method='mle')
fw<-gofstat(fitw)

#How to get p-value from this
fw$ad
fw$adtest

【问题讨论】:

    标签: r distribution p-value


    【解决方案1】:

    试试fw$chisqpvalue。这将为您提供与卡方统计相关的 p 值。

    注意:从文档中可以看出,A-D 测试和 KS 测试仅在您有连续数据的情况下运行。

    编辑: 没注意到fw$ad等只给出了测试统计。

    编辑 2:嗯,在搜索了一段时间后,我唯一能找到的另一件事是使用 dgof 的可能替代方案。如果您能以正确的格式获取数据,那么根据您的分布,这有望为您提供 KS 和 CVM 的正确 p-val,但我找不到任何用于 R 的 A-D 测试的东西。

    您也可以尝试向fitdistrplus 的作者发送电子邮件,并建议更改该函数也返回 p 值?

    除此之外,我认为没有任何方法可以直接提取/计算 p 值,除非阅读测试所依据的论文并创建自己的函数。抱歉,我无法提供更多帮助。

    【讨论】:

    • 我有连续数据,只需要 ks、cvm 和 ad 测试的 p 值。
    • Nortest--“正态假设”。我正在尝试匹配来自 SAS v8doc.sas.com/sashtml/qc/chap4/sect18.htm 的统计数据
    • 我刚刚写了一个小包来包装 Marsaglia 和 Marsaglia 代码,用于 A-D 一致性测试。 library(devtools); install_github("ADmarsaglia","bbolker"); library("ADmarsaglia"); ?AD_pval(您需要安装开发工具)。这可能允许您将上述 Weibull 检验的 AD 统计量转换为 p 值,尽管我尚未对其进行测试。
    猜你喜欢
    • 2021-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-12
    • 2019-05-22
    • 2022-01-04
    • 2018-02-07
    • 2020-01-31
    相关资源
    最近更新 更多