Поместите всплывающие окна в буклет R, из CSV - PullRequest
0 голосов
/ 29 сентября 2018

Я хочу объединить несколько столбцов из csv и показать данные во всплывающем окне для соответствующей точки в R, используя Leaflet.Я установил точки из csv, чтобы они отображались в R, но из того, что я прочитал в Интернете, всплывающие окна должны быть установлены в html, и я не знаю, можно ли эточитать из столбца в csv.Это мой код:

library(leaflet)
library(dplyr)
m<-leaflet()
m

ct <- read.csv("data.csv", stringsAsFactors=FALSE) # Brings in the file 'ctlist.csv'
m<-leaflet(ct) %>%
  addTiles()%>%
  setView(lat=14.0818,lng=-87.20681,zoom=6)
m %>% addCircles(~lng, ~lat, popup=ct$type, weight = 3, radius=40, 
                 color="#ffa500", stroke = TRUE, fillOpacity = 0.8) 

1 Ответ

0 голосов
/ 07 апреля 2019

Как вы можете прочитать из ?addCircles:

всплывающего вектора символов HTML-содержимого для всплывающих окон (рекомендуется экранировать текст с помощью htmlEscape () из соображений безопасности)

Но поскольку простой символьный вектор также можно интерпретировать как HTML, у вас не возникнет проблем, если вы хотите прочитать его из CSV o, используя любой простой символьный вектор:

Очень маленький пример:

m<-leaflet() %>%
  addTiles()%>%
  setView(lat=14.0818,lng=-87.20681,zoom=6)
m %>% addCircles(lat=14.0818, lng=-87.20681, popup="Hola", weight = 3, radius=40, 
                 color="#ffa500", stroke = TRUE, fillOpacity = 0.8) 

enter image description here

...