【发布时间】:2016-02-12 03:56:09
【问题描述】:
我希望是一个简单的问题。
我有一个实验设计,我在其中测量两组的一些反应(比如说血压):对照组和受影响组,两组都接受了三种治疗:t1、t2、t3。数据在任何意义上都没有配对。
这是一个示例数据:
set.seed(1)
df <- data.frame(response = c(rnorm(5,10,1),rnorm(5,10,1),rnorm(5,10,1),
rnorm(5,7,1),rnorm(5,5,1),rnorm(5,10,1)),
group = as.factor(c(rep("control",15),rep("affected",15))),
treatment = as.factor(rep(c(rep("t1",5),rep("t2",5),rep("t3",5)),2)))
我感兴趣的是量化每种治疗相对于对照组对受影响组的影响。我该如何建模,比如使用线性模型(例如 R 中的 lm)?
我的想法是不是错了:
lm(response ~ 0 + treatment * group, data = df)
相当于:
lm(response ~ 0 + treatment + group + treatment:group, data = df)
不是我需要的吗?我认为在这个模型中,治疗:组交互项是相对于所有基线组和基线治疗测量的平均值。
因此我认为这个模型:
lm(response ~ 0 + treatment:group, data = df)
是我需要的,但它正在量化治疗和群体互动术语的每个组合:治疗t1:群体控制治疗t1:受群体影响的治疗t2:群体控制治疗t2:受群体影响的治疗t3:群体控制治疗t3:受群体影响
所以也许这个模型:
lm(response ~ 0 + treatment + treatment:group, data = df)
是正确的吗?
虽然除了量化每种治疗组合和受群体影响的交互项之外,它还量化了每种治疗的效果。我不确定在此模型中与每个治疗和受组影响的交互项进行比较的基线是什么。
我们将不胜感激。
另外,假设我进行了第四次治疗,这实际上是两种治疗的组合,比如 t1+t3,我不知道它们的组合效果的预期是什么:加法/减法或协同作用。有什么办法可以合并吗?
【问题讨论】:
-
如果我理解正确,您基本上对 3 种对比感兴趣?您想知道“t1 受影响”和“t1 控制”之间、“t2 受影响”和“t2 控制”之间以及“t3 受影响”和“t2 控制”之间的区别吗?
-
您在这里并不是真的在问一个编程问题,而是在问一个关于统计建模的问题。因此,您的问题属于 Cross Validated,而不是 Stack Overflow。
-
N311V 你是对的。这正是我感兴趣的
标签: r regression lm interaction