r - 如何修复 MuMIn 包中的错误,dedge() 函数?
问题描述
我正在尝试运行 MuMIn 包的 Dredge 功能并不断收到错误消息,说“结果为空”。我不知道为什么,也找不到有关此错误消息含义的信息。
就我对这个函数和包的研究而言,下面的代码“应该”是正确的。基本上,我正在运行一个通用线性混合模型,我想使用疏浚函数来运行基于 AICc 的模型选择程序。
options(na.action = "na.fail") # Require for dredge to run
glmm1 <- lmer(cpue_diff ~ year + p.afraid + s.frequency.monitoring + (1 | f1.name ), data = dat, REML=FALSE)
summary(glmm1)
model_dredge <- dredge(glmm1, beta = FALSE, evaluate = TRUE, rank = "AICc")
options(na.action = "na.omit") # set back to default
错误信息是:
“固定术语是”(拦截)“疏浚错误(glmm1,beta = FALSE,evaluate = TRUE,rank = “AICc”):结果为空”
任何想法任何人此消息的含义以及如何纠正它?
非常感激!
解决方案
检查数据框的尺寸。我有同样的错误消息,当我检查我的数据框时,有一千多个“额外行”充满了 NA。在对数据框进行子集化以仅包含真实行之后,使用疏浚函数一切正常。
推荐阅读
- r - 选择不存在的目录时,Shiny App 崩溃
- sql-server - 添加 AUTO_INCREMENT
- python-3.x - 网站 (https://www.nike.com/login) 正在检测硒
- node.js - 事务 API 示例对话流 node-js 没有响应
- docker - 使用 docker compose 加速镜像构建 docker
- hibernate - 如何为 Hibernate 动态模型定义一对多关系
- version-control - Dymola .bak-mo 文件
- php - 无法使用 ddev 为 php7.4 启用 php-gmp
- r - 计算 data.frame 列的中位数
- proxy - 适用于 Chrome 浏览器的 Fitnesse 设置代理