Ich möchte verwenden lme4, um eine Regression mit gemischten Effekten anzupassen und multcompdie paarweisen Vergleiche zu berechnen. Ich habe einen komplexen Datensatz mit mehreren kontinuierlichen und kategorialen Prädiktoren, aber meine Frage kann am Beispiel des integrierten ChickWeightDatensatzes demonstriert werden :
m <- lmer(weight ~ Time * Diet + (1 | Chick), data=ChickWeight, REML=F)
Timeist kontinuierlich und Dietist kategorisch (4 Stufen) und es gibt mehrere Küken pro Diät. Alle Küken begannen mit ungefähr dem gleichen Gewicht, aber ihre Ernährung (kann) ihre Wachstumsrate beeinflussen, so dass die DietAbschnitte (mehr oder weniger) gleich sein sollten, aber die Steigungen können unterschiedlich sein. Ich kann die paarweisen Vergleiche für den Abfangeffekt Dietwie folgt erhalten:
summary(glht(m, linfct=mcp(Diet = "Tukey")))
und tatsächlich unterscheiden sie sich nicht wesentlich, aber wie kann ich den analogen Test für den Time:DietEffekt durchführen? Das einfache Einfügen des Interaktionsterms mcpführt zu einem Fehler:
summary(glht(m, linfct=mcp('Time:Diet' = "Tukey")))
Error in summary(glht(m, linfct = mcp(`Time:Diet` = "Tukey"))) :
error in evaluating the argument 'object' in selecting a method for function
'summary': Error in mcp2matrix(model, linfct = linfct) :
Variable(s) ‘Time:Diet’ have been specified in ‘linfct’ but cannot be found in ‘model’!
Time*Diet, was nur eine Vereinfachung von istTime + Diet + Time:Diet. Verwendenanova(m)odersummary(m)bestätigen, dass sich der Interaktionsterm im Modell befindet.