Próbuję utworzyć mapę ulotek z punktami określonymi przez zmienną. Czy jest możliwe utworzenie legendy z okręgami o różnych rozmiarach reprezentujących różne wartości zmiennych? Znalazłem inny wpis pokazujący, jak konwertować kwadraty do kół w legendzie, ale nie jestem pewien, jak zmienić rozmiar różnych okręgów w legendzie.Tworzenie legendy za pomocą kółka ulotki R
Oto przykładowy skrypt, który tworzy 10 punktów powiązanych z 2 klasami zmiennej (5 i 10). Chciałbym legendę z dwoma okręgami o tym samym rozmiarze, co ten określony przez addCircleMarkers o promieniu 5 i 10. Jeśli ktokolwiek może modyfikować, aby stworzyć to, co chcę, byłbym niezmiernie wdzięczny! Dzięki!
library(shiny)
library(leaflet)
#create data
Points<-data.frame(x=runif(10,20,21), y=runif(10,0,1), var=rep(c(5,10),5))
map = leaflet() %>% addTiles()
# Set up shiny app
shinyApp(ui=bootstrapPage(
tags$style(type = "text/css", "html, body {width:100%;height:100%}",
".leaflet .legend i{
border-radius: 50%;
width: 10px;
height: 10px;
margin-top: 4px;
}
"
),
leafletOutput("myMap", width = "100%", height = "100%")),
server= function(input, output){
output$myMap = renderLeaflet({map %>%
addCircleMarkers(Points$x,Points$y,radius=Points$var) %>%
addLegend(colors=rep("blue",2), labels=c(5,10))
})
})