1. 标签优化:让图表会说话
数据可视化的核心是传递信息,而标签就是最直接的沟通桥梁。记得我第一次用ggplot2做项目汇报时,老板看着我的图表问:"这个蓝点代表什么?横轴的单位是什么?"那一刻我才明白,再漂亮的图表没有清晰标签也是白搭。
1.1 基础标签全攻略
用mpg数据集做个例子,这是R语言内置的汽车性能数据。假设我们要展示发动机排量(displ)和燃油效率(hwy)的关系:
library(ggplot2)
ggplot(mpg, aes(displ, hwy)) +
geom_point(aes(color = class)) +
labs(
title = "发动机排量与燃油效率关系",
subtitle = "数据来自美国环保署2008年调查",
caption = "制图:数据分析部",
x = "发动机排量(升)",
y = "高速油耗(英里/加仑)",
color = "车型分类"
)
这里有几个实用技巧:
- title用来说明图表核心结论
- subtitle适合放辅助信息或限定条件
- caption我常用来标注数据来源
- 轴标签一定要带单位!这是新手最容易忽略的
1.2 特殊字符处理技巧
当需要在标签中使用数学公式或希腊字母时,要用quote()函数:
ggplot(data.frame(x = 1:10, y = (1:10)^2), aes(x, y)) +
geom_point() +
labs(
x = quote(alpha[1]),
y = quote(beta^2)
)
常见符号对应表:
| 显示效果 | 代码写法 |
|---|---|
| α | quote(alpha) |
| β | quote(beta) |
| x₁ | quote(x[1]) |
| x² | quote(x^2) |
| ≥ | quote(>=) |


606

被折叠的 条评论
为什么被折叠?



