我正在尝试使用 R 中的传单和 us.cities 包制作美国的交互式图表。我能够创建地图并在所有美国首都上放置标记,但我正在努力将这些首都标记为地图本身。
目标是能够单击标记并使州首府和人口显示在图表上。问题出在我最后一段以 # 开头的代码中。如果有人知道为什么该代码无法运行,除了我在前面放置 # 的明显事实之外,我愿意接受任何和所有指导!
library(leaflet)
library(dplyr)
library(maps)
leaflet(us.cities) %>% addTiles() %>% addCircleMarkers(data = us.cities)
us.cities <- us.cities %>% filter(capital == 2) %>% mutate(state_info = paste(name, capital == 2, pop))
us.cities$state_info
#leaflet(us.cities) %>% addTiles() %>% addCircleMarkers(data = us.cities, lat = ~lat, lng = ~long, state_info = ~state_info)
我对
leaflet
包了解不多,但为了提供快速答案......
leaflet(us.cities) %>%
addTiles() %>%
addCircleMarkers(
data = us.cities,
lat = ~lat,
lng = ~long,
popup = paste(us.cities$country.etc, us.cities$pop)
)