[英]“Error in fitter…” While trying to use lrm function from rms library
[英]How to keep a simulation from crashing when one application of the lrm function in rms cannot be fit?
我正在运行1000次迭代的Monte Carlo模拟。 在每次迭代中,我使用Harrell rms软件包中的lrm函数拟合加权逻辑回归模型。 使用以下代码对模型进行拟合:lrm(y〜x,weights = wt,x = T,y = T)从拟合模型中,我提取了一些信息,例如回归系数和估计的标准误差。
模拟因错误消息而崩溃:无法使用“ lrm.fit”拟合模型。
我想通过仅在安全的情况下评估函数来防止仿真崩溃。 在绝大多数迭代中,都没有问题。 不知何故,在每次迭代中,我想告诉R仅在可以安全完成的情况下才适合该函数。
有没有办法可以做到这一点?
考虑使用try
将报告错误,但不退出整个循环或函数。
for (i in 1:10){
try(lrm(y ~ x, weights=wt,x=T,y=T) )
}
与lrm
相关的lrm
将在每次迭代中更改(例如x
)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.