【R>>boxplot】带有误差线和jitter的箱式图

箱式图在日常科研中必不可少,特别是带有errorbar和抖动点的,更是必备图。下面就记录下自己常用的boxplot常用画法:


rm(list = ls())
library(tidyverse)
library(ggsci)
ggplot(rt,aes(risk,futime/30,fill=risk))+
  scale_fill_lancet(alpha = 0.7)+
  geom_boxplot(outlier.size = -1,notch = T,
               color="black",lwd=0.8,alpha=0.6)+
  stat_boxplot(geom = "errorbar",width=0.05)+  #添加误差线
  geom_point(shape=21,size=3,
             position = position_jitterdodge(),
             color="black",
             alpha=1)+
  theme_classic()+
  theme(legend.position = "none",
        legend.title = element_blank(),
        axis.text = element_text(size = 11),
        axis.title = element_text(size=13))+
  labs(x="Risk",y="Survial time Month(s)")+
  annotate(geom="text", cex=6,
           x=1.5, y=100, # 根据自己的数据调节p value的位置
           label=paste0("P ", ifelse(p<0.001, "< 0.001", paste0("= ",round(p,3)))), # 添加P值
           color="black")

核心函数:

  • geom_boxplot(outlier.size = -1,notch = T,color="black",lwd=0.8,alpha=0.6)
  • stat_boxplot(geom = "errorbar",width=0.05)→误差线
  • geom_point(shape=21,size=3, position = position_jitterdodge(),color="black",alpha=1)→抖动散点
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 作者:严涛浙江大学作物遗传育种在读研究生(生物信息学方向)伪码农,R语言爱好者,爱开源 ggplot2学习笔记之图...
    Dylan的迪阅读 2,839评论 0 6
  • 0228 1.some refernce materialR CookbookR in Actionggplot2...
    TX_ab85阅读 924评论 0 0
  • 1.## 加载R包 ## 下载数据,如果文件夹中有会直接读入 gset = getGEO('GSE32575', ...
    存存baby阅读 1,985评论 0 0
  • 写在前面 ggplot2 是一个功能强大且灵活的R包 ,由Hadley Wickham 编写,其用于生成优雅的图...
    Boer223阅读 28,534评论 0 67
  • 彩排完,天已黑
    刘凯书法阅读 4,422评论 1 3

友情链接更多精彩内容