首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >三级部分嵌套模型

三级部分嵌套模型
EN

Stack Overflow用户
提问于 2016-05-13 05:16:53
回答 1查看 1.2K关注 0票数 5

我正在用R和lme4模拟随时间变化的群体心理治疗对象。我的数据有以下结构:

  • 主题(id)
  • 时间(等距重复测量的代码1-10 )
  • 结果(对每一次重复测量)
  • 治疗(心理治疗/等候名单控制为0/1)

我的第一个带有随机斜坡和拦截的两级模型工作得很好,而且很简单:

代码语言:javascript
运行
复制
lmer(outcome ~ time * treatment + (time | subject), data=data, REML=FALSE)

现在我想知道我是否应该使用一个三层部分嵌套模型,因为小组心理治疗对象是嵌套在治疗师(在那里有几个治疗师提供治疗),但对照是非嵌套的。我猜我至少应该解释治疗师的主要影响,如der,Moerbeek & Van der Leeden (2010)所述。

De Jong,K.,Moerbeek,M. & Van der Leeden,R. (2010)。纵向三级多水平模型的先验幂分析:治疗师效应的一个例子。心理治疗研究,20(3),273-284。

在“部分嵌套模型”下面的链接中,我发现了一个非常有用的资源:http://rpsychologist.com/r-guide-longitudinal-lme-lmer

作者给出了几乎与我想测试的模型相同的模型的以下代码:

代码语言:javascript
运行
复制
lmer(outcome ~ time * treatment + (1 | group:subject) + (0 + time | therapist:subject) + (0 + time:treatment | group) + (0 + treatment | group), data=data)

他提供的数据实际上是相同的,但他在模型中添加了“组”变量。我不明白为什么这是因为治疗/控制分组和治疗/非治疗分组是一样的。如果被试接受治疗比他在实验组,如果不是他在对照组。您将如何编写这个三层部分嵌套模型?我知道这是一个交叉验证的论坛更多的问题,我张贴在那里没有回应,我真的感到困惑。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-13 08:36:26

保持简单。只需在没有治疗师的情况下将虚拟的治疗师none添加到受试者中即可。然后拟合下面的模型。

代码语言:javascript
运行
复制
lmer(outcome ~ time * treatment + (time | therapist/subject), data=data)

治疗师none与治疗waiting list混淆了。治疗师是一种随机效应,因此受到惩罚。治疗是一种固定的效果,而不是惩罚。因此,所有信息将转到waiting list的治疗效果,而none的治疗效果将为零。

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

https://stackoverflow.com/questions/37201754

复制
相关文章

相似问题

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