【问题标题】:How to fix error in MuMIn package, dredge() function?如何修复 MuMIn 包中的错误,dedge() 函数?
【发布时间】:2019-05-21 20:46:48
【问题描述】:

我正在尝试运行 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

错误信息是:

"固定项是"(Intercept)"疏浚错误(glmm1, beta = FALSE, evaluate = TRUE, rank = "AICc") : 结果为空"

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

非常感谢!

【问题讨论】:

  • 请分享您的部分数据dat。如果无法重现您的错误,任何人都很难帮助您。
  • 我想知道问题是否在于混合模型的最小模型应该是截距加上随机效应,因为 lme4 不适合没有随机效果。

标签: r lme4


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-12-25
    • 1970-01-01
    • 2021-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-01
    • 1970-01-01
    相关资源
    最近更新 更多