Ich versuche, TukeyHSD auf einem Anova ausführen und erhalten immer diese Fehlermeldung: Fehler in UseMethod ("TukeyHSD"): keine anwendbare Methode für 'TukeyHSD' auf ein Objekt angewendet Klasse "c ('anova', 'data.frame')"Fehler in TukeyHSD Post-hoc-Test in R
Kann mir jemand sagen, was diese Nachricht bedeutet? Ich bin sehr neu zu R so jede Hilfe wäre willkommen! Vielen Dank!
Script, die diesen Fehler produziert:
a <- data.frame(list(rep(1,100),rnorm(100,50)))
colnames(a) <- c("ID","FeretMinimum")
b <- data.frame(list(rep(2,100),rnorm(100,50)))
colnames(b) <- c("ID","FeretMinimum")
c <- data.frame(list(rep(3,100),rnorm(100,50)))
colnames(c) <- c("ID","FeretMinimum")
d <- data.frame(list(rep(4,100),rnorm(100,50)))
colnames(d) <- c("ID","FeretMinimum")
ColumnFilter = "FeretMinimum"
IDFilter = "ID"
groups <- rbind(a, b ,c ,d)
group.1 <- lm(groups[[ColumnFilter]]~groups[[IDFilter]], data=groups)
aov<- anova(group.1)
print(aov)
posthoc <- TukeyHSD(x=aov, as.factor(groups[[ColumnFilter]]), conf.level=0.95)
Sie sollten die Dokumentation lesen: 'aov <- aov (group.1)', aber natürlich würden Sie 'Faktor' Variablen auf der RHS benötigen. – Roland