ggplot2箱式图两两比较_作图进阶067篇ggplot2中标注显著性

  ggplot2中的显著性标记 生活科学哥-R语言科学 2020-08-01  5:36 最近由于工作的原因,有一段时间没更新了,今天是周末,早上就是没睡着,起来写点东西,今天来讲一讲显著性的标记。

提出问题

  显著性值p是一个很常见的事。比如我们在对比两组或者是多组数据时,对于两组而言,会做Two Sample T Test,然后给出一个p值,判断两者差异的显著性。在ggplot2中,两组数据对比时,我们常用的,就是boxplot,那么,如何在作出两组或者多组的boxplot的同时,标记出显著性的数据呢?别急,这可以直接采用一个叫ggsignif的包。工欲善其事,必先利其器,先安装:

install.packages("ggsignif") 
5528e53bfa0619b2f02d4160b67b3882.png

生成boxplot图

     为了举例,我们生成一组数据,假设有三个人,分别叫A,B,C,对他们的身高数据进行测试,各测了10次,所以有如下:

library(ggplot2)library(ggsignif)set.seed(100)dfc(p1c(p1

04eb9899857cb32291d47155fa53e136.png

5528e53bfa0619b2f02d4160b67b3882.png

   作了上面的图之后,我们就可以开始进行显著性的比较了。

直接叠加

 只要如下:

p1+geom_signif(comparisons = list(c("A","B"),c("B","C")),map_signif_level = FALSE,y_position=190)

31950961a2319bbe401ea7a86c9d2d0d.png

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值