R语言绘图 | 给箱线图加个点

欢迎关注微信公众号“生信小王子”!

箱线图是我们展示数据时常用的一种统计图形。但是箱线图有时候并不能很好的展示数据的离差,目前已经不被许多高水平的杂志接受了。在这里,小编教大家在箱线图上加点,更好的展示数据分布。

ggpubr是一个广泛应用于学术绘图的R包,可以让我们轻松绘制出用于发表的高质量图形。

## 安装R包
install.packages("ggpubr")
## 加载R包l
ibrary("ggpubr")
## 导入数据
traits <- read.table("input.txt",header=T,sep="\t")
## 绘制箱线图
p <- ggboxplot(traits, x="Type", y="Traits",color="Type",palette=c("#00AFBB","#E7B800","#FC4E07"),add="jitter",shape="Type")
p

简单输入几行代码,带点的箱线图就绘制好啦!

如果你想将组间差异显著性检验结果标在图上的话,可以用以下代码:

## 输入进行差异显著性检验的组
groups <- list(c("A","B"),c("B","C"),c("A","C"))
## 在图中加入差异显著性检验结果
p + stat_compare_means(comparisons=groups,method="t.test",label="p.signif")

图中的ns表示P值>0.05,*表示0.01<P值≤0.05,**表示0.001<P值≤0.01,***表示0.0001<P值≤0.001,****表示P值≤0.0001。如果你想换种显著性检验方式的话,可以在method后更改,如method="wilcox.test"。


参考资料:

https://www.jianshu.com/p/5d541e44bb5c

https://cran.r-project.org/web/packages/ggpubr/ggpubr.pdf

更多内容,欢迎关注微信公众号“生信小王子”!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 感觉自己的脑子停止不下来去想一些想过了很多次,一直想的事情,好像已经成了一种停止不下来的东西,无论做什么事情,大脑...
    小小阿难阅读 263评论 0 0
  • 时光如水,那些有过的岁月,都被一句句恶心的话给恶心没了。一个经历了什么,竟然会有如此歹毒的心灵,话语那么逼人,像是...
    富生阅读 271评论 0 0
  • 有因备果阅读 172评论 0 0
  • 很多微商以为微商团队就是总代、一级代理、二级代理的模式。只要自己有几个代理,也就可以称得上是一个合格的微商团队了。...
    叙述他和她的故阅读 939评论 0 0