r - 我在 REML 中的随机效应之一导致错误
问题描述
感谢您的时间。我一直在阅读错误消息所在的一些线程
“过时的 VtV 不是正定的”
我的响应变量是数字(以秒为单位显示的延迟)。固定效应是sexC2,Mixed(是或否),AscoreQ(4类),WinnerC1(是或否)随机效应是DyadC2,它是一个因子,每对动物有不同的数字。
这是我正在使用的代码:
lmm <- lmer(displayC2 ~ sexC2 + Mixed + WinnerC1 + AscoreQ + WinnerC1*AscoreQ + (1|DyadC2)
如果我不输入随机变量,它会起作用,但是当我输入它时,我会得到输出:
“fn(x, ...) 中的错误:过时的 VtV 不是正定的”
如果您有任何想法为什么这不起作用,请告诉我?谢谢
解决方案
这不是一个确定的答案,一个可能的问题是您在某处的方差为零(例如,数据中有全 0 或全 1 类别)。没有数据就不可能进行测试。也许这个讨论可以帮助你。
推荐阅读
- python - Python解析嵌套JSON文件并取出特定属性
- javascript - 将 class-redux 组件转换为功能挂钩组件
- pytorch - 在 ImageNet 上预训练的 ResNet-50 作为 CAE 编码器表现很差
- amazon-web-services - 如何取消 lambda 中太大或太慢的下载?
- command-line-interface - 在 Colab 中运行命令行或控制台程序的方法
- test-suite - 如何在恢复方案中使用 UIA 模块?
- r - sp::CRS 和 ggspatial::annotation_map_tile 分别出错
- c# - 从 Unity C# 将 .txt 文件上传到 Firebase 存储
- wordpress - 如何在 WordPress 插件 readme.txt 中支持国际化?
- java - Redisson RLocalCachedMap 不同步