如何去除ggpubr包中ggboxplot绘制的箱线图的须线?
去除ggpubr v0.5.0中ggboxplot的箱线须方法
在ggpubr v0.5.0的ggboxplot()里,完全可以用和ggplot2的geom_boxplot()一致的coef=0参数去除箱线须——因为ggboxplot本质是对geom_boxplot的封装,底层参数可直接传递。
示例代码
- 基础无箱线须箱线图
library(ggpubr) # 用mtcars数据集绘制无箱线须的箱线图 ggboxplot(mtcars, x = "cyl", y = "mpg", coef = 0)
- 同时隐藏异常值的无箱线须箱线图
如果需要一并去掉异常点,直接追加outlier.shape=NA参数即可:
ggboxplot(mtcars, x = "cyl", y = "mpg", coef = 0, outlier.shape = NA)
原理说明
coef参数控制箱线须的长度(默认值1.5,代表须长为四分位距的1.5倍),设为0时,箱线须长度被压缩为0,视觉上就完全隐藏了箱线须。由于ggboxplot会将未明确声明的参数传递给底层的geom_boxplot,因此这个参数可以直接生效。
内容的提问来源于stack exchange,提问作者Jason Whyte
相关产品推荐
相关产品推荐

