r - 将文本标签添加到 tmap 图

标签 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 组合进行分组,但我不确定从哪里开始。

任何建议都会很棒!

最佳答案

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

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

    关于r - 将文本标签添加到 tmap 图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56780268/

    相关文章:

    r - 接受裸(来自 rlang)或字符串作为函数输入

    mysql - Talend tmaps、mysqlconnection 和 tuniqrow 问题

    r - 创建带有湖泊的西类牙 map

    r - 无法将 R 连接到 MonetDB (MonetDB.R)

    r - install.packages (“car” ) 在 R 3.0.2 上在 Ubuntu 14.04 中失败

    R:调整 SVM 参数 - {e1071} 包中的 class.weights

    r - 使用发布包将 Cox 回归结果导出到 Excel 或 Word

    r - 带有 tmap 的交互式 map 不会出现在 Shiny 应用程序中,但会显示在 Rstudio 查看器中

    r - 如何修复拥挤的 tmap 图例中的垂直空间 [R]

    r - 如何使用 tmap 为栅格指定单一颜色?