我进行了重复设计,在三个不同的任务中测试了 30 名男性和 30 名女性。我想了解男性和女性的行为有何不同,以及这如何取决于任务。我同时使用了 lmer 和 lme4 包来调查这个问题,但是,我坚持尝试检查这两种方法的假设。我运行的代码是
lm.full <- lmer(behaviour ~ task*sex + (1|ID/task), REML=FALSE, data=dat)
lm.full2 <-lme(behaviour ~ task*sex, random = ~ 1|ID/task, method="ML", data=dat)
我通过将交互与没有交互并运行方差分析的更简单模型进行比较来检查交互是否是最佳模型:
lm.base1 <- lmer(behaviour ~ task+sex+(1|ID/task), REML=FALSE, data=dat)
lm.base2 <- lme(behaviour ~ task+sex, random= ~1|ID/task), method="ML", data=dat)
anova(lm.base1, lm.full)
anova(lm.base2, lm.full2)
Q1:可以在线性混合模型中使用这些分类预测变量吗?
Q2:我是否正确理解结果变量(“行为”)本身不需要正态分布(跨性别/任务)?
Q3:如何检查方差的同质性?对于我使用的简单线性模型plot(LM$fitted.values,rstandard(LM))
。使用plot(reside(lm.base1))
够吗?
Q4:检查是否正常使用以下代码好吗?
hist((resid(lm.base1) - mean(resid(lm.base1))) / sd(resid(lm.base1)), freq = FALSE); curve(dnorm, add = TRUE)