【发布时间】:2015-07-07 00:54:09
【问题描述】:
我正在使用 aov() 函数使用 R 执行重复测量方差分析,例如如http://personality-project.org/r/r.anova.html 站点。
datafilename <- "http://personality-project.org/r/datasets/R.appendix4.data"
data.ex4 <- read.table(datafilename, header=TRUE)
data.ex4
计算标准方差分析允许使用lsr 包中的etaSquared() 函数或heplots 中的etasq() 函数:
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)
有人对此有简单的解决方案吗? 提前致谢。
【问题讨论】: