【问题标题】:R, tmap: Changing labels in view modeR,tmap:在视图模式下更改标签
【发布时间】:2019-06-15 06:57:52
【问题描述】:

我正在使用 tmap 绘制地图,但在视图模式下更改标签时遇到了一些问题,如 here.

我正在尝试使用 name 参数将其更改为城市名称列,例如:

tm_shape(mymap, name = "city_name") +
  tm_polygons("Inad", palette = "Reds", title = "")

但它一直将第一列显示为标签,即城市代码(例如 320120)。

name 是实现这一目标的正确论据吗?

【问题讨论】:

    标签: r maps tmap


    【解决方案1】:

    以下方法可能会奏效:

    tm_shape(mymap) +
      tm_text(text = name_var_in_your_shapefile)
    

    如果您提供示例链接或其他复制方式,我们可以对其进行测试。有关 tm_text 的文档,请查看 here

    【讨论】:

    • 没用。我有错误:输入 shapefile 的名称列时用于文本的数据变量不正确。顺便说一句,tm_text 应该一直在情节上打印文本,对吗?无论如何,我只是更改了列顺序,所以它完成了。
    【解决方案2】:

    您可以使用id 参数:

     tm_shape(mymap) + tm_polygons("Inad", id="city_name" palette="Reds", title="")
    

    【讨论】:

      猜你喜欢
      • 2021-03-10
      • 1970-01-01
      • 1970-01-01
      • 2020-12-07
      • 1970-01-01
      • 2019-01-01
      • 2016-12-30
      • 2022-01-08
      • 2019-05-01
      相关资源
      最近更新 更多