0
我试图在anova上运行TukeyHSD并且不断收到此错误消息:使用方法(“TukeyHSD”)中的错误: 没有将“TukeyHSD”应用于对象的适用方法class“c('anova','data.frame')”在R中的TukeyHSD post hoc测试中出现错误
任何人都可以告诉我这个消息的含义是什么? R我很新,所以任何帮助将不胜感激!谢谢!正在生产这种错误
脚本:
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)
您应该阅读文档:'aov < - aov(group.1)',但当然您需要RHS上的因子变量。 – Roland