Tenho problemas para encontrar uma solução sobre como executar um teste post-hoc (Tukey HSD) após uma ANOVA de medidas repetidas de dois fatores (ambos em indivíduos) em R. Para a ANOVA, usei a função aov:
summary(aov(dv ~ x1 * x2 + Error(subject/(x1*x2)), data=df1))
Depois de ler as respostas para outras perguntas, concluí que primeiro teria que executar novamente a ANOVA usando alguma outra função (por exemplo, lme). Isto é o que eu vim com.
Lme.mod <- lme(dv ~ x1*x2, random=list(subject=pdBlocked(list(~1, pdIdent(~x1-1), pdIdent(~x2-1)))), data=df1)
anova(Lme.mod)
Ambos os efeitos principais foram significativos, mas não houve efeitos de interação. Então, usei essas funções para comparações post-hoc:
summary(glht(Lme.mod, linfct=mcp(x1="Tukey")))
summary(glht(Lme.mod, linfct=mcp(x2="Tukey")))
No entanto, houve alguns problemas:
Antes de tudo, o arquivo R Help diz que "a função mcp deve ser usada com cuidado ao definir parâmetros de interesse nos modelos bidirecional ANOVA ou ANCOVA (...) multcomp versão 1.0-0 e superior gera comparações para os principais efeitos apenas, ignorando covariáveis e interações (versões mais antigas são automaticamente calculadas como média dos termos de interação). É dado um aviso " E com certeza, recebi a seguinte mensagem de aviso:
Warning message:
In mcp2matrix(model, linfct = linfct) :
covariate interactions found -- default contrast might be inappropriate
Outra coisa intrigante foi que, embora ambos os efeitos principais tenham sido significativos, não houve diferenças significativas nas comparações post-hoc para um dos fatores (x1). Eu nunca encontrei isso antes. Os scripts / análises estão corretos / apropriados ou há algo que me falta? Qualquer ajuda seria muito apreciada!