r - 当我将鼠标悬停在使用 tmap 制作的地图上时如何修复标签
问题描述
我使用 tmap 绘制了波多黎各地图,其中包含县(市)的贫困率数据。当我打开交互式版本时,我可以单击市政当局并显示正确的数据。
但是,当我将鼠标悬停在市政当局上时,波多黎各的 FIPS 代码 (72) 会显示在一个白框中。我该如何更改它,以便当我将鼠标悬停在市政当局上时,它的名称会显示而不是 72?
#Create map plot
PRmap2 <- tm_shape(PRmap) +
tm_fill("Pobreza",
popup.vars = c("Municipio" = "COUNTY", "Pobreza (%)" = "Pobreza",
"Ingreso per cápita ($)" = "Ingreso_per_cápita"),
title = "Pobreza (%)",
style = "pretty",
breaks = c(-Inf, 0, 20, 40, 60, Inf)) +
tm_style(c("col_blind")) +
tm_borders() +
tm_layout("Pobreza en Puerto Rico",
legend.title.size = 1.5,
legend.text.size = 0.6,
legend.position = c("left","bottom"),
legend.bg.color = "white",
legend.bg.alpha = 1)
#Visualization mode changed to view so we can interact
tmap_mode("view")
#Interactive visualization
PRmap2 +
tm_basemap(server = "OpenStreetMap.HOT")
您可以在此处找到交互式地图: http ://rpubs.com/Javier_927/461125
解决方案
您可以在 tm_polygons 中设置“id”: https ://www.rdocumentation.org/packages/tmap/versions/2.2/topics/tmap_mode
tm_polygons("income_grp", palette="-Blues", contrast=.7, id="name", title="Income group")
推荐阅读
- document - MicroStrategy:从不同数据集的多个计数(指标)创建表
- html - 从刷新打开后如何停止扩展面板?
- javascript - 使用 react-redux 未将商品添加到购物车中
- javascript - 从 Parse.com 云代码(Javascript SDK)获取信息的最佳方式
- ios - Flutter Firebase 应用程序在模拟器中运行良好,但在 testflight 中测试时崩溃
- python - 通过 Anaconda 使用 Jupyter 时找不到 pyodbc 驱动程序,在其他任何地方都可以使用
- python - Keras 输入图像大小
- sql - 如何使用 SQL 并排显示两个查询
- javascript - 使用 JS 脚本更改背景颜色或图像
- php - 每次续订时都会加载已过期 Lets Encryt 证书