问题描述
我正在尝试运行一个对邮政编码具有随机效应的逻辑模型。数据集为每人一行,以二元结果、连续年龄和邮政编码为因素。当我运行具有随机效应的模型时,不会收敛并出现以下错误:
m1 <- glmer(OUTCOME_DEAD~ AGE + (1|ZIP),family=binomial,data=d2)
Warning messages:
1: In checkConv(attr(opt,"derivs"),opt$par,ctrl = control$checkConv,:
Model Failed to converge with max|grad| = 0.0216585 (tol = 0.002,component 1)
2: In checkConv(attr(opt,:
Model is nearly unidentifiable: very large eigenvalue
- Rescale variables?
我尝试重新调整年龄变量,但得到了相同的结果。
m2 <- glmer(OUTCOME_DEAD~ AGE_SCALED + (1|ZIP),data=d2)
Warning message:
In checkConv(attr(opt,:
Model is nearly unidentifiable: very large eigenvalue
- Rescale variables?
我已经用其他几个变量尝试过这个 - 似乎对于模型中的任何连续变量,我都会收到这个错误,如果我只有分类,它运行没有错误。
当我在没有随机效应的情况下运行具有连续变量的逻辑时,它运行良好,以及具有随机效应的 Cox。我无法弄清楚这里发生了什么。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)