使用R中的纵向重复测量数据执行混合模型事后检验

时间:2017-10-16 18:26:46

标签: r mixed-models longitudinal

我最近一直在学习如何在将R作为分析我的数据(最初的双向重复测量ANOVA)的首选方式进行R(两者都是新的)混合模型。该研究涉及在三种不同条件下在6小时内(每小时的值)对受试者进行脑电图记录。每个主题都参与每个条件。

我看起来像这样的模型,我认为这是合适的。

lmer(EEG ~ Condition + Hour + (1|Subject) 

现在读完后我知道你可以使用像这样的lsmeans获得事后测试:

lsmeans(model1, pairwise ~ Condition, adjust=”tukey”) 

但是,此输出仅显示条件A-B,A-C,B-C之间的事后测试。使用统计软件(无论如何都有双向重复测量ANOVA)我能够按小时获得差异。

条件A,Hr 1 - 条件B,Hr 1

条件A,Hr 1 - 条件C,Hr 1

条件B,Hr 1 - 条件C,Hr 1

条件A,Hr 2 - 条件B,Hr 2

条件A,Hr 2 - 条件C,Hr 2

条件B,Hr 2 - 条件C,Hr 2

....等。

我想知道如何用混合模型在R中做同样的事情。或者,如果有一些首选替代方案,按小时提供与经典报告相同的信息。感谢您的帮助。

更新

我使用lme4包中的lmer和lsmeans包中的lsmeans。

以下是我的数据框的示例结构(实际上有3个条件,6个小时):

Subject Condition Hour EEG
1       A         1    X
1       A         2    X
2       A         1    X
2       A         2    x
1       B         1    x 
1       B         2    x
2       B         1    x
2       B         2    X

我试过(我以前忽略了)lsmeans(模特,成对〜条件|小时):

但我得到3.5小时而不是小时:

$contrasts
Hour = 3.5:
 contrast   estimate       SE df z.ratio p.value
 A - B     0.8042939 3.848262 NA   0.209  0.9762
 A - C    -5.3425872 3.848262 NA  -1.388  0.3470
 B - C    -6.1468811 3.848262 NA  -1.597  0.2468

0 个答案:

没有答案