使用传单包使用 us.cities 包制作交互式地图时遇到问题

问题描述 投票:0回答:1

我正在尝试使用 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)
r label google-maps-markers r-leaflet
1个回答
0
投票

我对

leaflet
包了解不多,但为了提供快速答案......

leaflet(us.cities) %>% 
    addTiles() %>% 
    addCircleMarkers(
        data = us.cities, 
        lat = ~lat, 
        lng = ~long, 
        popup = paste(us.cities$country.etc, us.cities$pop)
    )
© www.soinside.com 2019 - 2024. All rights reserved.