如何为ggpubr绘制的箱线图设置Y轴自定义刻度数量
实现方法
ggpubr 是基于 ggplot2 封装的可视化包,你可以直接叠加 ggplot2 的坐标轴尺度调整函数自定义Y轴刻度,修改后的代码如下:
library("ggpubr") # 加载数据 data("ToothGrowth") df <- ToothGrowth # 基础绘图 + 自定义Y轴刻度 ggboxplot(df, x = "dose", y = "len", width = 0.8) + scale_y_continuous(breaks = c(5, 10, 15, 20, 25, 30))
补充说明
- 如果需要同时限制Y轴的显示范围,避免刻度超出边界,可以追加
limits参数:
ggboxplot(df, x = "dose", y = "len", width = 0.8) + # seq(5,30,5)等价于c(5,10,15,20,25,30),刻度数量多的时候更便捷 scale_y_continuous(breaks = seq(5,30,5), limits = c(0, 35))
- 如果需要自定义刻度的显示文本,可以追加
labels参数,比如给刻度添加单位:
ggboxplot(df, x = "dose", y = "len", width = 0.8) + scale_y_continuous( breaks = seq(5,30,5), labels = paste0(seq(5,30,5), " mm") )
内容的提问来源于stack exchange,提问作者vasili111
相关产品推荐
相关产品推荐

