NLME和LME4之间独立的随机截距和斜率的比较脚本

时间:2018-10-28 11:20:19

标签: r lme4 nlme random-effects

因此,对于随机混合效果,我制作了两个软件包之间的脚本比较列表。

对于独立的随机截距和斜率,如果我在lme4软件包中使用以下代码,nlme中对应的脚本是什么?

model1 <- lmer(y~A + (1+site) + (0+A|site), data, REML = FALSE)

对于嵌套混合效果(以不同于上面的方式计算随机效果),我的脚本是否正确?

model2 <- lme(y~A, random = ~1+site/A, data, method="REML")

model3 <- lmer(y~A + (1|site) + (1|site:A), data, method=FALSE)

非常感谢您!

1 个答案:

答案 0 :(得分:0)

我希望这个答案不会太晚!

对于您的第一个模型,nlme中的版本为:

model1 <-  lme(y ~ A , 
       random = list(A = pdDiag(~time)),
       data=data)

您的第二个和第三个模型是等效的。 lme4包中的Model 3也可以写成:

 model3 <- lmer(y~A + (1|site/A), data, method=FALSE)

我认为此链接可能会帮助您比较nlmelme4软件包

https://rpsychologist.com/r-guide-longitudinal-lme-lmer#conditional-growth-model-dropping-intercept-slope-covariance