我不认为你可以很容易地用 RM-ANOVA 做你想做的事情,因为所有科目的重复次数并不相同。在 R 中运行混合效果模型非常容易。事实上,通过花一点时间来学习基础知识和命令,它将为您打开很多可能性。我还发现混合建模更易于使用且更灵活,几乎不需要直接进行 RM-ANOVA。最后,考虑到使用混合建模,您还可以考虑残差的协方差结构(RM-ANOVA 只是假设对角线结构),这对于许多应用程序可能很重要。
R 中有两个用于线性混合建模的主要包:nlme
和lme4
. 这些lme4
包是更现代的包,它非常适合大型数据集以及处理集群数据的情况。Nlme
是较旧的软件包,大多数情况下不赞成使用lme4
. 但是,对于重复测量设计,它仍然比lme4
只nlme
允许您对残差的协方差结构进行建模要好。的基本语法nlme
非常简单。例如:
fit.1 <- lme(dv ~ x + t, random=~1|subject, cor=corCompSymm())
在这里,我正在对因变量dv
和因子x
以及与时间相关的协变量之间的关系进行建模t
。Subject
是随机效应,我对残差的协方差使用了复合对称结构。现在您可以通过以下方式轻松获得臭名昭著的 p 值:
anova(fit.1)
最后,我建议您使用其权威参考指南, S 和 S-Plus 中的混合效应模型来阅读有关 nlme 的更多信息。初学者的另一个很好的参考是线性混合模型 - 使用统计软件的实用指南,它编译了许多混合建模的不同应用示例,其中包含 R、SAS、SPSS 等中的代码。