将文本标签添加到 tmap 图

in1*_*321 3 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)
Run Code Online (Sandbox Code Playgroud)

我的问题是我在绘图时收到重复的文本(因为我是新手,所以无法发布图像)。我想我可能需要按某种几何形状和 NAME_1 组合进行分组,但我不确定从哪里开始。

任何建议都会很棒!

Jin*_*cko 7

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

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)
Run Code Online (Sandbox Code Playgroud)

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

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

在此处输入图片说明