gpt4 book ai didi

R:polr() 错误: 'vmmin' 中的初始值不是有限的

转载 作者:行者123 更新时间:2023-12-03 17:30:02 24 4
gpt4 key购买 nike

我正在尝试使用 polr 估计有序概率模型:
polr(Rating ~ Currac + Debt + Inflation + GDPpc + GDPgr + Ratio + Levelofdev
+ 欧元区 + 默认,方法 ="probit")

其中评级是有序的离散因变量,独立的
变量是一组经济决定因素(例如通货膨胀率)。

但是,我不断收到相同的错误:

optim(s0, fmin, gmin, method = "BFGS", ...) 中的错误:
'vmmin' 中的初始值不是有限的

我在 C 代码 (src/main/optim.c) 中找到它,在程序的第 523 行
最小抛出错误,因为函数 fminfn 的结果不是
有限。在这个函数 fminfn 中,在第 82 行,结果计算为
结果 = REAL(s)[0]/(OS->fnscale)。这对我来说没有多大意义,
然而。

我知道它应该与在
初始值的无限值。我希望有人可以解释
这更详细,或者帮助我克服这个问题。

从数据集中排除/省略 NA 值并不能解决问题。
但是,当我删除 时要么 通货膨胀或 GDPpc 来自一组
回归器,它突然工作正常。当我删除其他所有内容但
保持通货膨胀和 GDPpc,它仍然有效。

如果您遇到过同样的问题或可能知道如何处理
对此,我将非常感谢您的回复。

非常感谢,

沃特

最佳答案

我在使用 polr() 进行有序逻辑回归时遇到了一个非常相似的问题。我能够使用 rms 包中的 orm 函数使算法收敛https://www.rdocumentation.org/packages/rms/versions/6.0-1/topics/orm
仍然值得研究 Inflation 和 GDPpc 的分布与您模型中跨评级的每个其他自变量有何不同。

关于R:polr() 错误: 'vmmin' 中的初始值不是有限的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28916377/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com