计算重复测量的Eta平方(单位:R)

计算重复测量的Eta平方(单位:R),r,anova,R,Anova,我正在使用aov()函数使用R执行重复测量方差分析,例如在现场 然而,当实现主体内模型时,两个函数都无法识别线性对象模型 aov.within=aov(Recall~(Task*Valence)+Error(Subject/(Task*Valence)),data.ex4 ) etaSquared(aov.within) etasq(aov.within) 有没有人能找到一个简单的解决办法? 提前感谢。当您使用ez软件包中的ezANOVA功能时,会自动计算eta平方: library(ez)

我正在使用
aov()
函数使用R执行重复测量方差分析,例如在现场

然而,当实现主体内模型时,两个函数都无法识别线性对象模型

aov.within=aov(Recall~(Task*Valence)+Error(Subject/(Task*Valence)),data.ex4 )
etaSquared(aov.within)
etasq(aov.within)
有没有人能找到一个简单的解决办法?
提前感谢。

当您使用
ez
软件包中的
ezANOVA
功能时,会自动计算eta平方:

library(ez)

m1 <- ezANOVA(data = data.ex4, dv = Recall, wid = Subject, within = .(Task,Valence), type = 3, detailed = TRUE)
m1$ANOVA
库(ez)
m1
aov.within=aov(Recall~(Task*Valence)+Error(Subject/(Task*Valence)),data.ex4 )
etaSquared(aov.within)
etasq(aov.within)
library(ez)

m1 <- ezANOVA(data = data.ex4, dv = Recall, wid = Subject, within = .(Task,Valence), type = 3, detailed = TRUE)
m1$ANOVA
        Effect DFn DFd    SSn       SSd          F           p p<.05         ges
1  (Intercept)   1   4 4177.2 349.13333 47.8579339 0.002291098     * 0.910303347
2         Task   1   4   30.0  16.33333  7.3469388 0.053508297       0.067934783
3      Valence   2   8    9.8  26.86667  1.4590571 0.288250073       0.023255814
4 Task:Valence   2   8    1.4  19.26667  0.2906574 0.755343673       0.003389831