写在前面。
x
轴和y
轴为解读图片所呈现的数据提供了上下文信息。
ggplot2以默认设置显示的坐标轴在多数情况下看起来都不错,不过也可以通过一些选项进行细节的控制。
下文将介绍微调坐标轴标签
、刻度线数量
和布局
以及刻度线标签
等元素。
坐标轴标签
这一部分主要说明坐标轴标签相关的知识,包括坐标轴标签的文本修改
、移除标签
、修改外观
。
修改坐标轴标签的文本
如何修改坐标轴标签的文本?
示例数据使用gcookbook包中的heightweight
数据集:
> library(gcookbook)
> str(heightweight)
'data.frame': 236 obs. of 5 variables:
$ sex : Factor w/ 2 levels "f","m": 1 1 1 1 1 1 1 1 1 1 ...
$ ageYear : num 11.9 12.9 12.8 13.4 15.9 ...
$ ageMonth: int 143 155 153 161 191 171 185 142 160 140 ...
$ heightIn: num 56.3 62.3 63.3 59 62.5 62.5 59 56.5 62 53.8 ...
$ weightLb: num 85 105 108 92 112 ...
使用xlab
或者ylab
来修改坐标轴标签的文本。
p <- ggplot(data = heightweight, aes(x = ageYear, y = heightIn)) +geom_point()
p + xlab("Age in years") + ylab("Height in inches")
[图片上传失败...(image-b8f5a9-1698568755256)]
同时,也可以在标度中使用name
选项进行设置,scale_x_continuous(name ="Age\n(years)" )
。
网友评论