Ich möchte verwenden lme4
, um eine Regression mit gemischten Effekten anzupassen und multcomp
die paarweisen Vergleiche zu berechnen. Ich habe einen komplexen Datensatz mit mehreren kontinuierlichen und kategorialen Prädiktoren, aber meine Frage kann am Beispiel des integrierten ChickWeight
Datensatzes demonstriert werden :
m <- lmer(weight ~ Time * Diet + (1 | Chick), data=ChickWeight, REML=F)
Time
ist kontinuierlich und Diet
ist 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 Diet
Abschnitte (mehr oder weniger) gleich sein sollten, aber die Steigungen können unterschiedlich sein. Ich kann die paarweisen Vergleiche für den Abfangeffekt Diet
wie 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:Diet
Effekt durchführen? Das einfache Einfügen des Interaktionsterms mcp
fü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.