Добавление текстовых меток на график tmap - PullRequest
0 голосов
/ 26 июня 2019

Я пытаюсь добавить несколько текстовых меток в график 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 голосов
/ 27 июня 2019

Я не уверен, в чем ваша проблема (поскольку вы не смогли опубликовать свое изображение), но рассмотрите этот код:

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

...