为每个国家添加一些标签
在图中添加注释或标签很有用,这样读者就能在绘图区直接看到每个数据点的数值。这样往往可以让坐标轴变得不再必要——您将在本章最后一个练习中用到这个优势。通常使用 geom_text() 或 geom_label() 来添加这些标签。后者会为每个标签添加背景,这里不需要。
本练习是课程的一部分
在 Tidyverse 中用数据进行沟通
练习说明
- 为折线上的两个点都添加其对应的工作时长数值标签。为此使用
geom_text(),其 x 与 y 的美学映射与geom_path()调用中的相同。 - 在
label参数中指定working_hours变量。将working_hours四舍五入到小数点后 1 位。
交互式实操练习
通过完成这段示例代码来试试这个练习。
ggplot(ilo_data) +
geom_path(aes(x = working_hours, y = country),
arrow = arrow(length = unit(1.5, "mm"), type = "closed")) +
# Add a geom_text() geometry
___(
aes(x = ___,
y = ___,
label = round(___, 1))
)