我目前正在阅读 Andy Field 的书《使用 R 发现统计数据》。第 14 章是关于混合建模的,他使用lme
了包中的函数nlme
。
他使用快速约会数据创建的模型是这样的:
speedDateModel <- lme(dateRating ~ looks + personality +
gender + looks:gender + personality:gender +
looks:personality,
random = ~1|participant/looks/personality)
我尝试使用包中的lmer
函数重新创建一个类似的模型lme4
;但是,我的结果是不同的。我以为我有正确的语法,但也许不是?
speedDateModel.2 <- lmer(dateRating ~ looks + personality + gender +
looks:gender + personality:gender +
(1|participant) + (1|looks) + (1|personality),
data = speedData, REML = FALSE)
此外,当我运行这些模型的系数时,我注意到它只会为每个参与者产生随机截距。然后我试图创建一个同时产生随机截距和斜率的模型。我似乎无法让这两个函数的语法正确。任何帮助将不胜感激。