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