我使用
map
的 maps
包中的 R
函数制作了美国地图。
library(maps)
map("state")
我想在选定状态的中心添加彩色点。 下面是我想要的结果的一个简单示例(手绘):
有没有办法在
maps::map
中绘制这些居中的点?
找到了一种使用
map.text
和中心圆的 unicode 的方法(即:“U2022
”):
map("state")
map.text("state",regions=c("wisconsin","illinois","indiana"),labels = rep("\U2022",3),cex=1.5, col = "red", add=T)
map.text("state",regions=c("minnesota","iowa","missouri"),labels = rep("\U2022",3),cex=1.5, col = "orange", add=T)
map.text("state",regions=c("nebraska","kansas"),labels = rep("\U2022",2),cex=1.5, col = "goldenrod", add=T)