《R数据可视化手册》学习笔记5---散点图(7)标签
2023-09-29 本文已影响0人
RSP小白之路
写在前面。
-
散点图
通常用来刻画两个连续型变量
之间的关系。每个点代表一个观测值
。
图形属性
设置或者映射变量给图形属性
可以展示更多的信息并使图形更美观和丰富。
散点图的属性包括,点的形状
、颜色
、透明度
、位置
和标签
等。
下文分别介绍。
标签
通过调用annotate
函数或者geom_text
函数可以为一个或者几个数据添加标签。
示例数据countries
数据集,选取2009年人均支出大于2000美元的子集
:
ct = subset(countries, Year == 2009 & healthexp >2000)
head(ct)
> head(ct)
Name Code Year GDP laborrate healthexp infmortality
254 Andorra AND 2009 NA NA 3089.636 3.1
560 Australia AUS 2009 42130.82 65.2 3867.429 4.2
611 Austria AUT 2009 45555.43 60.4 5037.311 3.6
968 Belgium BEL 2009 43640.20 53.5 5104.019 3.6
1733 Canada CAN 2009 39599.04 67.8 4379.761 5.2
2702 Denmark DNK 2009 55933.35 65.4 6272.729 3.4
- 手动添加个别标签:
ggplot(data = ct, aes(x = healthexp, y = infmortality)) +
geom_point() +
annotate("text", x= 4350, y = 5.4, label = "Canada") +
annotate("text", x= 7400, y = 6.8, label = "USA")
- 自动添加注释标签:
使用geom_text
函数,只需映射一个字符型
或者因子型
变量给label
参数,同时通过x
、y
或者vjust
参数进行位置的调整
:
ggplot(data = ct, aes(x = healthexp, y = infmortality)) +
geom_point() +
geom_text(aes(y =infmortality+ 0.1, label = Name ), size =4 , vjust = 0)
更多添加标签的内容可以查看R相关文档。
以上。