R可视化和ggplot2

《R数据可视化手册》学习笔记7---坐标轴(9)修改刻度标签的文

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

写在前面。

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 ...

在标度中使用breakslabels赋值即可。

p <- ggplot(data = heightweight, aes(x = ageYear, y = heightIn)) +geom_point()
p

p + scale_y_continuous(breaks = c(50, 56, 60, 66, 72),
                       labels = c("Tiny", "Really\nshort", "Short", "Medium", "Tallish"))

[图片上传失败...(image-dabd54-1698368337618)]

[图片上传失败...(image-9f03b6-1698368337618)]

上一篇 下一篇

猜你喜欢

热点阅读