我正在尝试编写一个脚本,允许人们单击一个国家/地区,然后会出现一个弹出窗口并显示该国家/地区的名称和相应的值。我已经成功创建了每个国家/地区的地图和边界,但是当您单击时,例如俄罗斯,弹出窗口将显示印度。以下是脚本的简化版本:
library(leaflet)
library(maps)
countries <- c("Australia", "South Africa", "India", "Mexico", "USA", "Russia")
values <- c(1,2,3,4,5,6)
bounds <- map("world", countries, fill = TRUE, plot = FALSE)
map <- leaflet(data) %>%
addTiles() %>%
addPolygons(data = bounds, group = "Countries",
color = "red",
weight = 2,
popup = paste("Country: ", countries, "<br>", "Value: ", values, "<br>"),
fillOpacity = 0.1,
highlightOptions = highlightOptions(color = "black",
weight = 2,
bringToFront = TRUE))
map
该地图是使用leaflet
R 中的包生成的。欢迎任何解决方案或建议,我确信这是我在某处犯的一个简单错误。