Próbuję użyć lme
z nlme
pakietu do replikacji wyników aov
dla ANOVA z powtarzanymi pomiarami. Zrobiłem to dla eksperymentu z powtarzanymi pomiarami z jednym czynnikiem i dla eksperymentu z dwoma czynnikami z jednym czynnikiem między poddanymi i jednym czynnikiem wewnątrz poddanych, ale mam problem z zrobieniem tego dla eksperymentu z dwoma czynnikami z dwoma wewnątrz -podstawowe czynniki.
Przykład jest pokazany poniżej. A
i B
są czynnikami o stałym efekcie i są czynnikiem subject
o losowym skutku.
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
Nie mogłem zobaczyć wyjaśnienia tego w książce Pinheiro i Batesa, ale mogłem to przeoczyć.
aov
Wezwanie OP jest po prostu standardowym projektem z powtarzanymi pomiarami, który analizuje się z lmer aslmer(Y~A*B+(1|subject))
. (Choć zobacz także tę odpowiedź dla bardziej skomplikowanych modeli, które pozwalają oszacować wariancję efektu i korelację między S : stats.stackexchange.com/questions/13166/rs-lmer-cheat-sheet/… )