首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >绘制anova图的快速方法

绘制anova图的快速方法
EN

Stack Overflow用户
提问于 2017-05-18 21:07:07
回答 1查看 4.7K关注 0票数 1

要在R中执行ANOVA,通常遵循两个步骤:

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

我想知道是否总是有必要重新组织数据以查看结果,或者是否存在一个f(x)来快速绘制结果。

感谢您的建议

G.

EN

回答 1

Stack Overflow用户

发布于 2017-05-18 21:48:34

我想你的意思是用一个数字来说明你的测试结果?方差分析通常用箱线图来说明。

代码语言:javascript
复制
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)

您可以使用已实现的函数plot或boxplot制作boxplot

代码语言:javascript
复制
boxplot(scores~group,data=data)
plot(scores~group,data=data)

或使用ggplot

代码语言:javascript
复制
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)

希望这能有所帮助

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44048646

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档