Ich habe Probleme, eine Lösung für die Durchführung eines Post-hoc-Tests (Tukey HSD) nach einer ANOVA mit 2 Faktoren (beide innerhalb der Probanden) mit wiederholten Messungen in R zu finden. Für die ANOVA habe ich die aov-Funktion verwendet:
summary(aov(dv ~ x1 * x2 + Error(subject/(x1*x2)), data=df1))
Nachdem ich Antworten auf andere Fragen gelesen hatte, stellte ich fest, dass ich die ANOVA zuerst mit einer anderen Funktion (z. B. lme) erneut ausführen musste. Das habe ich mir ausgedacht.
Lme.mod <- lme(dv ~ x1*x2, random=list(subject=pdBlocked(list(~1, pdIdent(~x1-1), pdIdent(~x2-1)))), data=df1)
anova(Lme.mod)
Beide Haupteffekte waren signifikant, es gab jedoch keine Wechselwirkungseffekte. Dann habe ich diese Funktionen für die Post-hoc-Vergleiche verwendet:
summary(glht(Lme.mod, linfct=mcp(x1="Tukey")))
summary(glht(Lme.mod, linfct=mcp(x2="Tukey")))
Es gab jedoch einige Probleme:
In der R-Hilfedatei heißt es zunächst: "Die mcp-Funktion muss beim Definieren von interessierenden Parametern in Zwei-Wege-ANOVA- oder ANCOVA-Modellen (...) Multcomp Version 1.0-0 und höher mit Vorsicht verwendet werden. Dabei werden Vergleiche für die Haupteffekte erstellt Nur Kovariaten und Interaktionen werden ignoriert (ältere Versionen werden automatisch über die Interaktionsterme gemittelt). Eine Warnung wird ausgegeben. " Und natürlich habe ich die folgende Warnmeldung erhalten:
Warning message:
In mcp2matrix(model, linfct = linfct) :
covariate interactions found -- default contrast might be inappropriate
Ein weiteres Rätsel war, dass obwohl beide Haupteffekte signifikant waren, es keine signifikanten Unterschiede bei den Post-hoc-Vergleichen für einen der Faktoren gab (x1). Ich habe das noch nie erlebt. Sind die Skripte / Analysen korrekt / angemessen oder fehlt mir etwas? Jede Hilfe wäre sehr dankbar!
quelle
Antworten:
Würde
Seien Sie das, wonach Sie suchen, dh führen Sie Post-Hoc-Tests unter allen Kombinationen von Messniveaus beider Faktoren x1 und x2 durch? (Ich habe auch zusammengesetzte Symmetrie auferlegt, damit das Ergebnis mit dem der wiederholten Messungen übereinstimmt, die ich aufgerufen habe.)
quelle
Tukey Multicomparison Test
Installieren Sie das Multcomp-Paket install.packages ("multcomp")
Multcomp zur Verwendung in der Bibliothek verfügbar machen ("multcomp")
Überprüfen Sie, ob es ausgeführt wird - Erklärt, welche Pakete derzeit in R search () geöffnet sind.
Verwenden Sie dann die Funktion glht ()
quelle