J'essaie d'utiliser à lme
partir du nlme
package pour répliquer les résultats des aov
ANOVA à mesures répétées. Je l'ai fait pour une expérience de mesures répétées à un facteur et pour une expérience à deux facteurs avec un facteur inter-sujets et un facteur intra-sujets, mais j'ai du mal à le faire pour une expérience à deux facteurs avec deux à l'intérieur -sous les facteurs.
Un exemple est illustré ci-dessous. A
et B
sont des facteurs à effet fixe et subject
est un facteur à effet aléatoire.
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
Je ne pouvais pas voir d'explication à ce sujet dans le livre de Pinheiro et Bates, mais je l'ai peut-être ignoré.
aov
appel OPs est simplement une conception standard à mesures répétées, que l'on analyserait avec lmer aslmer(Y~A*B+(1|subject))
. (Bien que voir également cette réponse pour des modèles plus compliqués qui permettent d'estimer la variance et les corrélations de l'effet entre les S: stats.stackexchange.com/questions/13166/rs-lmer-cheat-sheet/… )