【发布时间】:2020-08-20 08:52:10
【问题描述】:
我有一个带有城市 (CitiesPoints) 的点 shapefile,以及一个为其中一些城市分配多个库的数据框 (df;数据是虚构的)。我还有一个多边形 shapefile 作为背景。
我加入了这些文件以创建一个地图,其中为每个拥有图书馆的城市生成一个点,点的大小取决于它拥有的图书馆数量。
df$CityCode <- as.factor(df$CityCode)
Joint <- CitiesPoints %>%
left_join(df, by=c("link"="CityCode"))
tmap_mode("view")
tm_shape(Background) +
tm_borders() +
tm_shape(Joint) + tm_symbols(id = "localidad",
size = "BIBLIO",
col = "brown1")
但是,当我将鼠标悬停在这些点上时,显示的城市名称不正确。 显然,形状文件中的顶部行(包括那些没有库的,NA)是用于分配标签的行。
这一点的正确标签应该是“Rafaela”。
你可以下载我这里使用的文件:Files
非常感谢您的帮助!
【问题讨论】:
标签: r label point shapefile tmap