首页 > 解决方案 > 如何修复 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”):结果为空”

任何想法任何人此消息的含义以及如何纠正它?

非常感激!

标签: rlme4

解决方案


检查数据框的尺寸。我有同样的错误消息,当我检查我的数据框时,有一千多个“额外行”充满了 NA。在对数据框进行子集化以仅包含真实行之后,使用疏浚函数一切正常。


推荐阅读