2016-11-27 2 views
1

Ich mache eine wiederholte Maßnahmen anova mit einem gemischten Modell. Ich würde gerne einen Post-hoc-Test durchführen, um die p-Werte der Interaktion TREAT * TIME zu sehen, aber ich habe nur den folgenden ghlt Tukey-Test verwendet, der mir nicht die Interaktion gibt, nach der ich suche.Post-hoc-Test für ein Zwei-Wege-Mischmodell anova

library(multcomp) 
library(nlme) 
oi<-lme(total ~ TREAT * TIME, data=TURN, random = ~1|NO_UNIT) 
anova(oi) 
summary(glht(oi, linfct=mcp(TIME="Tukey", TREAT="Tukey"))) 

was würde ich suchen ist so etwas wie:

summary(glht(oi, linfct=mcp(TIME="Tukey",TREAT="Tukey",TREAT*TIME="Tukey"))) 

Antwort

1

Verwenden snk.test(model, term="TREAT*TIME", among="TREAT", within="TIME") aus dem Paket GAD, wenn Sie ein ausgewogenes Modell und summary(lsmeans(oi, pairwise ~ TIME*TREAT), infer=TRUE) von lsmeans haben, wenn Ihr Modell

0

Ich habe auch dieses Problem. Es scheint, dass ein direkter Post-hoc-Test für Zweiweg-ANOVAs nicht existiert. Sie können jedoch gerne Bootstrapping versuchen, was eine Form der robusten Schätzung für eine Zwei-Wege-ANOVA ist. Ich fand den folgenden Link sehr hilfreich.

http://rcompanion.org/rcompanion/d_08a.html

Es enthält eine Schritt-für-Schritt-Anleitung mit den rcompanion, WRS2, psych und multcompView Paketen Ihren Bootstrap-ANOVA durchzuführen und mit einem Post-hoc-Follow-up. Viel Glück.

+1

Hallo! Danke für deine Antwort. Allerdings habe ich mich ein wenig genauer damit befasst und einige Leute gefragt und tatsächlich gibt es diese Funktionen. Verwenden Sie 'snk.test (Modell, Begriff =" TREAT * TIME ", unter =" TREAT ", innerhalb =" TIME ")' aus dem Paket GAD, wenn Sie ein ausgeglichenes Modell und eine Zusammenfassung haben (lsmeans (oi, paarweise ~ TIME * TREAT), infer = TRUE) von lsmeans, wenn Ihr Modell nicht ausgewogen ist. Genießen! – kumbu

+0

@ kumbu, das ist großartig! Ich habe diese Frage nicht gestellt, aber jetzt habe ich eine Antwort. :) –

Verwandte Themen