将文本标签添加到tmap图

时间:2019-06-26 20:18:01

标签: r tmap

我正在尝试在tmap图中添加一些文本标签。

library(tmap)
library(raster)

jnk <- getData("GADM",country="IND",level=2)

map_file <- tm_shape(jnk) +
  tm_polygons() +
  tm_text("NAME_1", remove.overlap = TRUE)

我的问题是我在绘图时得到重复的文本(因为我是新人,所以无法发布图像)。我想我可能必须按某种几何形状和NAME_1组合进行分组,但是我不确定从这里出发。

任何建议都会很棒!

1 个答案:

答案 0 :(得分:0)

我不确定您是什么问题(因为您无法发布图片),但请考虑以下代码:

library(tmap)
library(raster)


jnk <- getData("GADM",country="IND",level=1)

tm_shape(jnk) + tm_polygons("NAME_1", legend.show = F) +
  tm_text("NAME_1", size = 1/2)

我对您的代码做了一些小的更改:

  • 下载了1级详细信息,而不是2级详细信息(区域太多,状态还可以)
  • tm_polygons()通话中删除了图例
  • 使tm_text()的字母变小(以适合东北州)

enter image description here