写在前面。
x
轴和y
轴为解读图片所呈现的数据提供了上下文信息。
ggplot2以默认设置显示的坐标轴在多数情况下看起来都不错,不过也可以通过一些选项进行细节的控制。
下文将介绍微调坐标轴标签
、刻度线数量
和布局
以及刻度线标签
等元素。
坐标轴值域
设置连续型坐标轴的值域
如何设置某条坐标轴的值域或者范围呢?
示例数据是PlantGrowth
数据集:
> str(PlantGrowth)
'data.frame': 30 obs. of 2 variables:
$ weight: num 4.17 5.58 5.18 6.11 4.5 4.61 5.17 4.53 5.33 5.14 ...
$ group : Factor w/ 3 levels "ctrl","trt1",..: 1 1 1 1 1 1 1 1 1 1 ...
可以使用xlim
或者ylim
来设置一条连续型坐标轴
的最小值
和最大值
。
p <- ggplot(data = PlantGrowth , aes(x = group , y = weight)) + geom_boxplot()
p
p + ylim(0, max(PlantGrowth$weight))
[图片上传失败...(image-80a455-1698022316891)]
[图片上传失败...(image-24d501-1698022316891)]
同样的,也可以使用scale
标度设置来进行设置,如下:
ylim(0,10)
和scale_y_continuous(limits = c(0,10))
等价。
当然,scale_y_continuous
中还有很多选项可以设置,详细可以阅读R帮助文档。
网友评论