私は、変数によってサイズが設定されたリーフレットマップを作成しようとしています。さまざまな変数値を表す異なるサイズの円で凡例を作成することは可能ですか?凡例で四角形を円に変換する方法を示す別の記事を見つけましたが、凡例でさまざまな円のサイズを変更する方法がわかりません。サークルのリーフレットで凡例を作成するR
たとえば、変数の2つのクラス(5と10)に関連付けられた10ポイントを作成するダミースクリプトがあります。私は2つの円が5と10の半径を持つaddCircleMarkersで指定されたものと同じサイズの伝説をしたいと思います。誰かが私が望むものを作成するために変更することができれば、私は非常に感謝します!ありがとう!
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))
})
})