如何在r中的tmap中仅标记一个点?

问题描述

在下面的示例中,我只想在 tm_text("name")显示加纳的标签

知道怎么做吗? 感谢您的帮助。

library(tmap)
data("World")
tmap_mode("view")

tm_shape(World) +
  tm_polygons("HPI",id="HPI")+tm_text("name")

解决方法

这应该给你你所需要的: 加纳用红色标出,以便更明显地看出标签所指的国家。

library(tmap)
library(dplyr)

data("World")


tm_shape(World) +
  tm_polygons("HPI",id="HPI")+
  tm_shape(filter(World,name == "Ghana")) +
  tm_borders(col = "red")+
  tm_text("name",xmod = -1,ymod = -1)

reprex package (v2.0.0) 于 2021 年 4 月 12 日创建

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...