aov()和ezANOVA输出之间的巨大区别?

时间:2019-08-28 15:16:40

标签: r anova

我正尝试使用ezANOVA计算重复测量ANOVA,并希望将其与使用aov()函数计算出的相同重复测量ANOVA进行比较。不幸的是,我目前得到的结果截然不同。

在我的数据集中,我有:

参与者ID,称为 subj

重复测量自变量以识别三个级别的试验类型,称为 TT

每种试验类型的响应时间,称为 RT

鉴于在其他地方有一些stackoverflow答案,我确保参与者ID(“ subj”)和自变量(“ TT”)都是因素。

这是我当前使用的代码:

对于aov():

aov1 <- aov(RT ~ TT + Error(subj/TT), data = dat)
summary(aov1)

这给了我结果:F(2,50)= 74.31,p <.001

对于ezANOVA():

ez1 <- ezANOVA(data = dat, dv = RT, wid = subj, within = TT, type = 1, detailed=T,return_aov = TRUE)
ez1$ANOVA

结果为:F(2,50)= 90.48,p <.001,ges = 0.78

我希望方差分析是相同的。

在此先感谢您提供的帮助。

0 个答案:

没有答案