我正在尝试运行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 =否, 评价= TRUE,等级=“ AICc”):结果为空”
任何人都知道此消息意味着什么以及如何纠正它?
非常感谢!
答案 0 :(得分:1)
检查数据框的尺寸。我有同样的错误消息,当我签出数据框时,有超过一千个“多余的行”充满了NA。 将数据框设置为仅包含真实行后,一切都可以通过dredge功能正常运行。