参考自《R Graphics Cookbook》
关于刻度线和标签,ggplot2自动生成的简单图,即不设置细节时默认的图,会有两部分组成刻度:刻度标签和刻度线。刻度线又包括两部分,一个是轴上的小黑线(刻度线),一个是图中的白色的刻度线的延长(网格线)。往往大家想要的图里会删去背景颜色和刻度线、网格线,只保留刻度标签。如下面这个:
参考语法:
library(ggplot2)
ggplot(PlantGrowth, aes(x = group, y = weight)) +
geom_boxplot()
在生成的下图中,可以发现水平方向上,刻度显示的位置的图中有一条白色线,两个刻度之间还有一条虚线,虽然截图不清楚,但大家可以自己作图看一下。
所以说,在ggplot2默认成图的逻辑中,刻度不只是刻度值,还有一条白线插入到图里,即:这是一个认真的刻度。刻度本来是有线的。这里有一种逻辑。
但是默认的,往往是比较磨人的。实际上很少有人会用得上磨人的默认。
一、对于连续型变量的坐标轴
手动设置刻度显示,使用breaks语句:
ggplot(PlantGrowth