如何解决glmer警告消息,模型几乎无法识别
我正在尝试建立多个站点之间植物生存的模型。我的模型如下:
model <- glmer(Plant_per_plot ~ Site * seeding_depth + (1|Site:Pair),data=Marina_Survival,family = "poisson")
Plant_per_plot是数字,其余都是因素。网站有5个级别,seeding_depth 2个级别,Pair有4个级别。我可以运行模型,摘要分析返回结果,但是在运行模型时,我不断收到以下错误消息:
Warning message:
In checkConv(attr(opt,"derivs"),opt$par,ctrl = control$checkConv,:
Model is nearly unidentifiable: large eigenvalue ratio
- Rescale variables?
我一直在为Stackoverflow寻找具有相同错误消息的人,但是我却找不到与我相同的实例。其他大多数错误消息都是附加的,我无法解释解决方案的哪一部分与哪个错误消息有关。
在尝试创建最佳模型时,我也在玩更新模型。
model1.2 <- update(model,.~.- Site:depth)
但是,这只会返回更多错误消息:
Warning messages:
1: In checkConv(attr(opt,:
unable to evaluate scaled gradient
2: In checkConv(attr(opt,:
Model failed to converge: degenerate Hessian with 1 negative eigenvalues
这些消息是否相关,或者我的数据中还有其他错误? 我希望有人可以解释这里出了什么问题,如果需要的话,我很乐意提供更多信息。
解决方法
数据中有很多0值,删除了没有数据点的站点后,错误消息消失了。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。