如何修复MuMIn包中的dredge()函数中的错误?

时间:2019-05-21 20:46:48

标签: r lme4

我正在尝试运行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”):结果为空”

任何人都知道此消息意味着什么以及如何纠正它?

非常感谢!

1 个答案:

答案 0 :(得分:1)

检查数据框的尺寸。我有同样的错误消息,当我签出数据框时,有超过一千个“多余的行”充满了NA。 将数据框设置为仅包含真实行后,一切都可以通过dredge功能正常运行。