【发布时间】:2013-04-02 09:43:40
【问题描述】:
我正在拟合一个关于缺勤数据的模型,我想检查随机因素是否显着。 为此,应将 glmm 与 glm 进行比较,并通过 LR 测试检查哪个最重要,如果我理解正确的话。
但如果我执行 ANOVA(glm,glmm) ,我会得到偏差表分析,并且没有比较模型的输出。
如何获得我想要的输出,从而比较两个模型?
提前致谢, 科恩
【问题讨论】:
我正在拟合一个关于缺勤数据的模型,我想检查随机因素是否显着。 为此,应将 glmm 与 glm 进行比较,并通过 LR 测试检查哪个最重要,如果我理解正确的话。
但如果我执行 ANOVA(glm,glmm) ,我会得到偏差表分析,并且没有比较模型的输出。
如何获得我想要的输出,从而比较两个模型?
提前致谢, 科恩
【问题讨论】:
您对为此使用anova() 产生了错误的印象。 re 下方适合在 MASS 包中使用 glmmPQL()。 fe 适合使用来自 base 的 glm():
> anova(re,fe)
#Error in anova.glmmPQL(re, fe) : 'anova' is not available for PQL fits
该消息似乎是创建 anova.glmmPQL() 的唯一原因。
请参阅此线程以进行验证和模糊解释:
【讨论】:
glm() 和lmer() 之间的可能性公式可能会有所不同。你遇到过这个吗?如果是这样,您找到解决方案了吗?
只是anova 不适用于glmmPQL,您需要使用lme4 包中的glmer 才能使用anova。
【讨论】: