我正在将两种混合效果模型相互比较。
mod_1 <- lmer(firstfix ~ ps + cd + ps:cd + (1+ cd||subj) + (1+ ps||object), data = dat2, REML = FALSE)
mod_2 <- lmer(firstfix ~ ps + ps:cd + (1+ cd||subj) + (1+ ps||object), data = dat2, REML = FALSE)
anova(mod_1, mod_2)
各个型号给出了正确的输出,所以我不确定为什么anova()函数很难?感谢有关可能导致此问题或如何解决问题的任何建议。
答案 0 :(得分:1)
我强烈怀疑您输入的是summary(anova(mod_1,mod_2))
而非anova(mod_1,mod_2)
。我可以通过
library(lme4)
mod_1 <- lmer(Reaction~Days+(Days|Subject),sleepstudy)
mod_2 <- lmer(Reaction~1+(Days|Subject),sleepstudy)
summary(anova(mod_1,mod_2))
而anova(mod_1,mod_2)
没问题。
答案 1 :(得分:-1)
您可以尝试在拟合模型时使用*而不是分号对交互进行编码:
lmer(firstfix~ps + ps * cd +(1+ cd || subj)+(1+ ps || object),data = dat2,REML = FALSE)