1
有沒有辦法根據某個值更改地圖中的標記大小?小冊子中的變量標記大小功能R
例如,如果我繪製各個城市的人口,而標記是一個圓圈,那麼對於人口較多的城市而言,該圓圈將更大。
我想知道是否有一個特定的功能,或者如果我可以添加一列到數據集,每個經緯度我想繪製單個標記大小。
謝謝!
有沒有辦法根據某個值更改地圖中的標記大小?小冊子中的變量標記大小功能R
例如,如果我繪製各個城市的人口,而標記是一個圓圈,那麼對於人口較多的城市而言,該圓圈將更大。
我想知道是否有一個特定的功能,或者如果我可以添加一列到數據集,每個經緯度我想繪製單個標記大小。
謝謝!
假設您的空間點數據框(df)中有一個稱爲數量的字段,並且希望將標記的半徑設置爲數量平方根的大小。然後命令是:
leaflet(df) %>% addTiles() %>%
addCircleMarkers(
radius = ~ sqrt(quantity),
stroke = FALSE, fillOpacity = 0.5
)
在'addCircleMarkers' for''radius''的幫助中,它說:「一個半徑爲數字的向量;它也可以是一個單側公式,在這種情況下,半徑值是從數據中得出的(單位爲米,圓圈和圓圈標記的像素)。所以,像addCircleMarkers(...,radius =〜data $ variable)這樣的東西應該可以產生你想要的東西。 – TimSalabim
謝謝!我是R新手,並沒有意識到R內的幫助是多麼有幫助 –