Ich versuche, lme
aus dem nlme
Paket Ergebnisse von aov
ANOVAs für wiederholte Messungen zu replizieren . Ich habe dies für ein Einzelfaktor-Experiment mit wiederholten Messungen und für ein Zweifaktor-Experiment mit einem Zwischensubjektfaktor und einem Innensubjektfaktor getan, aber ich habe Probleme, es für ein Zweifaktor-Experiment mit zwei Innensubjekten durchzuführen Faktoren.
Ein Beispiel ist unten gezeigt. A
und B
sind Faktoren mit festem Effekt und subject
sind ein Faktor mit zufälligem Effekt.
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
Ich konnte keine Erklärung dafür im Buch von Pinheiro und Bates finden, aber ich habe es vielleicht übersehen.
aov
Aufforderung zur Einreichung von Vorschlägen ist einfach ein Standardentwurf mit wiederholten Messungen, den man mit lmer als analysieren würdelmer(Y~A*B+(1|subject))
. (Siehe auch diese Antwort für kompliziertere Modelle, die eine Abschätzung der Varianz und der Korrelationen zwischen Ss- Effekten ermöglichen : stats.stackexchange.com/questions/13166/rs-lmer-cheat-sheet/… )