参考自《R Graphics Cookbook》
接上一节,在ggplot2中,刻度部分共有三个组成元素可受控制,包括1.刻度标签、2.刻度线和3.主网格线:
对于连续型变量的坐标轴,ggplot2会在每个breaks值的位置放置这三个组成元素,对于离散型变量的坐标轴,没有breaks值的叫法,称为limits值,并同样放置三个元素。
library(ggplot2)
一、移去刻度标签
移去刻度标签语法:theme(axis.text.y = element_blank()) ;对x轴也可以使用,离散变量也可以使用
#默认的
pg_plot <- ggplot(PlantGrowth, aes(x = group, y = weight)) +
geom_boxplot()
pg_plot
#移除y轴上刻度标签的
pg_plot +
theme(axis.text.y = element_blank())
二、移除y轴上的刻度标签,并移除刻度线, 只保留刻度对应的主网格线
pg_plot +
theme(axis.ticks.y = element_blank(),
axis.text.y = element_blank())
三、全部移除:包括y轴上的刻度标签、刻度线、主次白色网格线(此breaks语法仅适用于连续变量)
pg_plot +
scale_y_continuous(breaks = NULL)