R可视化和ggplot2

《R数据可视化手册》学习笔记7---坐标轴(5)设置连续型坐标轴

2023-10-22  本文已影响0人  RSP小白之路

写在前面。

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帮助文档。

上一篇下一篇

猜你喜欢

热点阅读