传单R中的空白弹出窗口

时间:2017-05-30 01:20:22

标签: r maps leaflet r-leaflet

我试图将旧金山的罪行映射到地图中。以下代码旨在映射每个犯罪(lat,lng),并在单击标记时显示数据集的“类别”列。 现在,当我单击标记时,下面的代码显示一个空白文本框。 有人可以帮忙吗?

    sf <- read.csv("https://raw.githubusercontent.com/uwescience/datasci_course_materials/master/assignment6/sanfrancisco_incidents_summer_2014.csv")
crime <- data.frame(lat = c(sf$Y),
                      lng = c(sf$X))
cat <- c(sf$Category)

library(leaflet)
crime %>% 
  leaflet() %>%
  addTiles() %>%
  addMarkers(popup = paste(sf$Category), clusterOptions = markerClusterOptions())

1 个答案:

答案 0 :(得分:0)

尝试以下方法:


sf <- read.csv("https://raw.githubusercontent.com/uwescience/datasci_course_materials/master/assignment6/sanfrancisco_incidents_summer_2014.csv")

library(leaflet)

sf %>% 
   leaflet() %>%
   addTiles() %>%
   addMarkers(lat = ~Y, lng = ~X, popup = ~Category, clusterOptions = markerClusterOptions())

我不确定您的问题是什么,但使用公式语法允许传单自行构建弹出标签列表,并且不需要显式调用paste或对原始数据框进行子集化