首页 > 解决方案 > 我在 REML 中的随机效应之一导致错误

问题描述

感谢您的时间。我一直在阅读错误消息所在的一些线程

“过时的 VtV 不是正定的”

我的响应变量是数字(以秒为单位显示的延迟)。固定效应是sexC2,Mixed(是或否),AscoreQ(4类),WinnerC1(是或否)随机效应是DyadC2,它是一个因子,每对动物有不同的数字。

这是我正在使用的代码:

lmm <- lmer(displayC2 ~ sexC2 + Mixed + WinnerC1 + AscoreQ + WinnerC1*AscoreQ + (1|DyadC2)

如果我不输入随机变量,它会起作用,但是当我输入它时,我会得到输出:

“fn(x, ...) 中的错误:过时的 VtV 不是正定的”

如果您有任何想法为什么这不起作用,请告诉我?谢谢

标签: rlme4

解决方案


这不是一个确定的答案,一个可能的问题是您在某处的方差为零(例如,数据中有全 0 或全 1 类别)。没有数据就不可能进行测试。也许这个讨论可以帮助你。


推荐阅读