首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何(正确)使用nlme 4/nlme指定交叉级别效果

如何(正确)使用nlme 4/nlme指定交叉级别效果
EN

Stack Overflow用户
提问于 2018-01-26 17:20:16
回答 1查看 114关注 0票数 0

我试图用lmer()lme()函数正确地指定一个跨级别的效果。

我正在使用修改过的sleepstudy数据版本,其中向每个参与者添加了一个级别2变量:score

代码语言:javascript
复制
library(lme4)
data(sleepstudy)
score <- gl(n = 5, k = 10, length = 180)
sleepstudy$score <- as.numeric(score)

我的目标是找到正确的lme4::lmer() (和一个nlme::lme()模拟)语法,它将复制以下公式:

级别1:

$Reaction = \beta_0 +\beta_1(天数)+ r$

2级:

$ \beta_0= \gamma_{00} +\gamma_{01}(得分)+ u_0$

$ \beta_1= \gamma_{10} +\gamma_{11}(得分)+ u_1$

编辑:我不知道为什么数学方程没有正确地呈现出来,下面是一个img,说明它应该是什么样的:

由于一些未知的原因,我很难将普通方程转换为lme4/nlme语法。

PS。我将使用read (如果有的话)将回归方程转换为语法。到目前为止我还没有找到任何线索。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-26 17:39:56

通过反复试验,我为给定的示例找到了适当的解决方案:

代码语言:javascript
复制
lmer(Reaction ~ score*Days  + (Days|Subject), data = sleepstudy)

如果这被认为是最佳实践,我可以保留这个Q/A或者删除。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48466399

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档