我制作了一张地图tmap
,使用leaflet
. 我大致有我想要的:一个基于 SpatialPolygonsDataFrame 的具有填充颜色的专题地图,当您单击地图时,会弹出一个包含有关多边形的额外信息的弹出窗口。我想在单击时更改弹出窗口以获得更好的布局。默认情况下,会显示数据集中的名称,但它对用户并不友好。
这是一个可重现的例子。
library(tmap)
library(leaflet)
data(Europe)
tmap_mode("view")
carte <- tm_shape(Europe) +
tm_borders(alpha = 0.5) +
tm_fill(col = "well_being",
id = "name",
popup.vars = c("life_exp","well_being"))
tmap_leaflet(carte)
我试图命名向量 ( popup.vars = c("Life Expectancy" = "life_exp", "Well being" = "well_being)
,但这不起作用。
我还尝试在调用 时添加弹出窗口leaflet::addPolygons
,但我收到一条错误消息。
carte2 <- tm_shape(Europe) +
tm_borders(alpha = 0.5) +
tm_fill(col = "well_being")
nom <- Europe$name
tmap_leaflet(carte2) %>%
addPolygons(layerId = nom,
popup = paste0("<b>",~name,"</b><br/>Life Expectancy : ",
~life_exp," <br/>Well being : ", ~well_being))
派生多边形错误(数据,lng,lat,缺失(lng),缺失(lat),“addPolygons”):未找到多边形数据;请为 addPolygons 提供数据和/或 lng/lat 参数
谢谢