我不知道是否需要删除一些数据,或者这里发生了什么。 模型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
我不太关心警告,因为其他模型也给出了这个,但实际上有输出。
如果我需要,我可以发布数据,或者如果你有一个想法可以指出我正确的方向,那就太棒了。
-Dan
******其他信息*******
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
答案 0 :(得分:0)
这可能是由于数据集中的联系。尝试使用efron或breslow近似(方法='efron')拟合模型。为我解决了这个问题...