Me gustaría usar lme4
a un ajuste de regresión de efectos mixtos y multcomp
para calcular las comparaciones por pares. Tengo un conjunto de datos complejos con múltiples continua y los predictores categóricos, pero mi pregunta se puede demostrar utilizando el construido-en ChickWeight
conjunto de datos como un ejemplo:
m <- lmer(weight ~ Time * Diet + (1 | Chick), data=ChickWeight, REML=F)
Time
es continua y Diet
es categórica (4 niveles) y hay varios Pollos por la dieta. Todas las chicas comenzaron en aproximadamente el mismo peso, pero sus dietas (mayo) afectar su tasa de crecimiento, por lo que el Diet
intercepta debe ser (más o menos) el mismo, pero las pistas pueden ser diferentes. Puedo conseguir las comparaciones por pares para interceptar el efecto de la Diet
como este:
summary(glht(m, linfct=mcp(Diet = "Tukey")))
y, en efecto, no son significativamente diferentes, pero ¿cómo puedo hacer el análogo de la prueba de la Time:Diet
efecto? Simplemente poniendo el término de interacción en mcp
produce un error:
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'!