快速绘制anova的方法

时间:2017-05-18 13:07:07

标签: r aggregate anova

要在R中执行ANOVA,我通常会执行以下两个步骤:

1)我用函数aov计算anova摘要 2)我重新组织数据聚合主题和条件以使图表可视化

我不知道是否总是需要对数据进行重组以查看结果,或者是否存在f(x)来快速绘制结果。

感谢您的建议

-G。

1 个答案:

答案 0 :(得分:2)

我认为你的意思是用数字来说明你的测试结果? Anova通常用boxplot来说明。

set.seed(1234)
data <- data.frame(group = c(rep("group_1",25),rep("group_2",25)), scores = c(runif(25,0,1),runif(25,1.5,2.5)))


mod1<-aov(scores~group,data=data)
summary(mod1)

您可以使用已实现的功能图或boxplot

制作箱图
boxplot(scores~group,data=data)
plot(scores~group,data=data)

或者使用ggplot

require(ggplot2)
require(ggsignif)

ggplot(data, aes(x = group, y = scores)) +
  geom_boxplot(fill = "grey80", colour = "blue") +
  scale_x_discrete() + xlab("Group") +
  ylab("Scores") +
  geom_signif(comparisons = list(c("group_1", "group_2")), 
          map_signif_level=TRUE)

希望这有帮助