nlme错误:nlminb问题,收敛错误代码= 1消息=奇异收敛(7)

时间:2020-03-29 05:54:46

标签: r nlme convergence

我有一个线性混合模型lme(来自nlme包),其中距离(对数10进行了转换)作为响应变量,因子变量在易位之前或之后作为预测变量,对时间log10进行了偏移固定效应转换,然后是两个嵌套的随机效应ID(名称)嵌套在种群(具有两个级别的因子)中,然后嵌套在性别(雌雄)的季节内(繁殖或非繁殖)

m.lme2 <- lme(l.S_Dists ~ PrePost_Trans + offset(l.St), random=list(Population=pdDiag(~ ID), Season= pdDiag(~Sex)), data = Q1a)

我运行得很好-并检查AIC为3562.669

到目前为止,一切都很好。

然后我用空模型检查该AIC,以查看m.lme2是否效果更好。 使用代码:

m.lme0 <- lme(l.S_Dists ~ 1 + offset(l.St), random=list(Population=pdDiag(~ ID), Season= pdDiag(~Sex)), data = Q1a)

但是,当我尝试运行此模型时,会收到错误消息:

lme.formula中的错误(l.S_Dists〜1 + offset(l.St),随机= 列表(人口= pdDiag(〜ID),:nlminb问题,收敛误差 代码= 1条消息=奇异收敛(7)

我以前已经针对非常相似的数据集运行了该模型,并且没有错误。

有人可以告诉我为什么尝试运行null模型时为什么会收到此错误消息吗?

这是数据集Q1a的摘要。已上传此图片链接。 Summary of the data set Q1aSummary of the data set Q1a

0 个答案:

没有答案