2
我正在使用aov()
函數來執行使用R的重複測量ANOVA,例如,在http://personality-project.org/r/r.anova.html網站。重複測量計算R中的Eta平方
datafilename <- "http://personality-project.org/r/datasets/R.appendix4.data"
data.ex4 <- read.table(datafilename, header=TRUE)
data.ex4
計算標準ANOVA允許使用etaSquared()
函數從lsr
包或者可替代地etasq()
函數從heplots
:
aov.standard=aov(Recall~(Task*Valence),data.ex4)
etaSquared(aov.standard)
etasq(aov.standard)
然而,實現當受試者模型內,這兩個函數不能識別線性對象模型。
aov.within=aov(Recall~(Task*Valence)+Error(Subject/(Task*Valence)),data.ex4)
etaSquared(aov.within)
etasq(aov.within)
有沒有人有過這個簡單的解決方案? 在此先感謝。
非常有幫助謝謝! – Ralph