外国函数调用中的NA / NaN / Inf(arg 5)

问题描述 投票:2回答:1

我不知道是否需要摆脱一些数据,或者这里发生了什么。模型1和2工作得非常好。模型3不会运行。

model1 <- clogit(Used ~ Slope + strata(OBJECTID), data=old)

model2 <- clogit(Used ~ Aspect + strata(OBJECTID), data=old)

model3 <- clogit(Used ~ Slope + Aspect + strata(OBJECTID), data=old)

模型3给出以下错误:

> Error in fitter(X, Y, strats, offset, init, control, weights =
> weights,  :    NA/NaN/Inf in foreign function call (arg 5)

它另外给出警告:

> In fitter(X, Y, strats, offset, init, control, weights = weights,  :  
> Ran out of iterations and did not converge

我不太关心警告,因为其他模型也给出了这个,但实际上有输出。

如果我需要,我可以发布数据,或者如果你有一个想法可以指出我正确的方向,那将是非常棒的。

-但

****** 附加信息 *******

RPackages:生存

> o.s.model <- clogit(Used ~ Slope + strata(OBJECTID), data=old)
> o.a.model <- clogit(Used ~ Aspect + strata(OBJECTID), data=old)
> o.sa.model <- clogit(Used ~ Slope + Aspect + strata(OBJECTID), data=old)
Error in fitter(X, Y, strats, offset, init, control, weights = weights,  : 
  NA/NaN/Inf in foreign function call (arg 5)
In addition: Warning message:
In fitter(X, Y, strats, offset, init, control, weights = weights,  :
  Ran out of iterations and did not converge
> 

Slope和Aspect都是数字。

数据集:https://drive.google.com/file/d/1AXKMJnDs_JYZmy_gB3IaMXHL34_ejxz3/view?usp=sharing

r logistic-regression na cox-regression
1个回答
1
投票

这可能是由于数据集中的联系。尝试使用efron或breslow近似(method ='efron')拟合模型。为我解决了这个问题......

另见:https://stats.stackexchange.com/questions/109222/conditional-logistic-regression-model-does-not-converge-but-logistic-regression

© www.soinside.com 2019 - 2024. All rights reserved.