パッケージから使用lmeして、反復測定ANOVAのnlme結果を複製しようとしていますaov。これは、単一因子の反復測定実験と、被験者間因子と被験者内因子を1つずつ含む2因子実験で行いましたが、2因子を含む2因子実験ではうまくいきません。 -対象因子。
以下に例を示します。AおよびBは固定効果因子でsubjectあり、変量効果因子です。
set.seed(1)
d <- data.frame(
    Y = rnorm(48),
    subject = factor(rep(1:12, 4)),
    A = factor(rep(1:2, each=24)),
    B = factor(rep(rep(1:2, each=12), 2)))
summary(aov(Y ~ A*B + Error(subject/(A*B)), data=d))  # Standard repeated measures ANOVA
library(nlme)
# Attempts:
anova(lme(Y ~ A*B, data=d, random = ~ 1 | subject))  # not same as above
anova(lme(Y ~ A*B, data=d, random = ~ 1 | subject/(A+B)))  # gives error
Pinheiro and Batesの本ではこの説明を見ることができませんでしたが、見落としていたかもしれません。
aov呼び出しは、標準の反復測定設計であり、lmerを使用して分析しlmer(Y~A*B+(1|subject))ます。(ただし、Ss全体の効果の分散と相関の推定を可能にするより複雑なモデルについては、この回答も参照してください:stats.stackexchange.com/questions/13166/rs-lmer-cheat-sheet/…)