我一直在通过@conjugateprior浏览lm / lmer R公式的概述,并被以下条目弄糊涂了:
现在假设A是随机的,但B是固定的,并且B嵌套在A内。
aov(Y ~ B + Error(A/B), data=d)
下面lmer(Y ~ B + (1 | A:B), data=d)
为相同情况提供了类似的混合模型公式。
我不太明白这是什么意思。在将受试者分为几组的实验中,我们将在固定因子(组)中嵌套一个随机因子(对象)。但是,如何将固定因子嵌套在随机因子中呢?有固定的嵌套在随机主题内的东西吗?可能吗 如果不可能,那么这些R公式有意义吗?
提到该概述部分基于个性项目的页面,该页面基于R中的重复度量的本教程,而该页面本身基于R进行ANOVA。以下是重复测量方差分析的示例:
aov(Recall ~ Valence + Error(Subject/Valence), data.ex3)
在这里,向受试者显示不同价的单词(三个级别的因子),并测量其回忆时间。每个主题都有三个价位的单词。我没有看到此设计中嵌套的任何内容(按照此处的最佳答案,它看起来像是交叉的),因此在这种情况下,我会天真的认为Error(Subject)
或(1 | Subject)
应该使用适当的随机术语。在Subject/Valence
“筑巢”(?)是混淆。
请注意,我确实知道这Valence
是一个内部因素。但我认为这不是科目中的“嵌套”因素(因为所有科目都经历的所有三个级别Valence
)。
更新。我正在探索有关在R中编码重复测量方差分析的CV问题。
在此,以下内容用于固定的内部/重复测量值A和随机值
subject
:summary(aov(Y ~ A + Error(subject/A), data = d)) anova(lme(Y ~ A, random = ~1|subject, data = d))
对于两个固定的主题内/重复测量效果,此处为A和B:
summary(aov(Y ~ A*B + Error(subject/(A*B)), data=d)) lmer(Y ~ A*B + (1|subject) + (1|A:subject) + (1|B:subject), data=d)
以下是三个主体内效果A,B和C:
summary(aov(Y ~ A*B*C + Error(subject/(A*B*C)), data=d)) lmer(Y ~ A*B*C + (1|subject) + (0+A|subject) + (0+B|subject) + (0+C|subject) + (0+A:B|subject) + (0+A:C|subject) + (0+B:C|subject), data = d)
我的问题:
- 为什么
Error(subject/A)
不Error(subject)
呢? - 它是
(1|subject)
或(1|subject)+(1|A:subject)
或干脆(1|A:subject)
? - 是
(1|subject) + (1|A:subject)
还是(1|subject) + (0+A|subject)
,为什么不简单(A|subject)
?
到目前为止,我已经看到一些线程声称其中某些事物是等效的(例如,第一个:它们是相同的,但对SO是相反的主张;第三个:它们是相同的,即某种主张)。是吗
subject/condition
,这在概念上是可疑的,因为它似乎暗示条件嵌套在主体中,当显然相反时,但实际上合适的模型是subject + subject:condition
,这是具有随机主体效应的完美有效模型和随机对象X斜率。
lm
aov
aov
lm
Error()
aov
是一个包装,用于最小二乘方拟合,但是需要做一些额外的工作(特别是翻译的术语)。权威来源是Chambers等人(1992)中提供的源代码或参考。但是我无权访问该参考,因此我将研究源代码。lm
lm
aov
Error
lm
help("aov")