• 我要登录|
  • 免费注册
    |
  • 我的丁香通
    • 企业机构:
    • 成为企业机构
    • 个人用户:
    • 个人中心
  • 移动端
    移动端
丁香通 logo丁香实验_LOGO
搜实验

    大家都在搜

      大家都在搜

        0 人通过求购买到了急需的产品
        免费发布求购
        发布求购

        求助R软件拟合优度算不出来P值

        相关实验:食品中大肠菌群的测定实验

        user-title

        匿名yy

        根据网上教程,我的函数是这样的

        hoslem.test(jianmo$分组,jianmo$pred,g=10)

        X为分组,Y为概率,但是算出来P为NA,这是怎么回事呢。

        img

        我又X,Y换了一下,这个结果也不太对吧。

        img

        想请教一下这是什么原因呀

        wx-share
        分享

        3 个回答

        user-title

        sswei

        有帮助

        hoslem.test函数在计算过程中由于数据集中存在一些缺失值或者异常值,导致P值无法计算。

        user-title

        土井挞克树

        有帮助

        把函数的拟合度调好一些再做,考虑是拟合度太低。

        user-title

        loveliufudan

        有帮助

        Hosmer-Lemeshow检验用于评估分类模型的拟合优度,其原假设为分类模型的拟合优度是好的,备择假设为分类模型的拟合优度不好。一般情况下,我们会关注检验结果的P值,如果P值小于显著性水平(通常为0.05),则拒绝原假设,认为分类模型的拟合优度不好。

        在您的代码中,您已经按照hoslem.test函数的要求正确输入了分组和预测概率,并且将数据集划分为了10个组。但是,如果P值为NA,可能是由于hoslem.test函数在计算过程中出现了一些问题,导致P值无法计算。这可能是由于您的数据集中存在一些缺失值或者异常值,导致hoslem.test函数无法计算拟合优度的期望值和观察值。如果这是情况,请先对数据集进行一些数据清洗和预处理,确保数据的完整性和准确性,然后再进行Hosmer-Lemeshow检验。

        另外,您可以尝试使用其他R软件包中提供的Hosmer-Lemeshow检验函数进行计算,例如ResourceSelection包中的hoslem.test函数。

        ad image
        提问
        扫一扫
        丁香实验小程序二维码
        实验小助手
        丁香实验公众号二维码
        扫码领资料
        反馈
        TOP
        打开小程序