叢集法
與其用圖層來提升地圖的可用性,我們也可以選擇把相近的大學分群成叢集,藉此減少地圖上的點數。當你放大地圖時,叢集會被拆開,個別的大學就會出現。這是在大量點位的情況下,讓地圖更容易使用的一個有效策略。
我們可以透過在 addCircleMarkers() 中設定 clusterOptions 參數,來把所有大學叢集在一起,如下所示。
ipeds %>%
leaflet() %>%
addTiles() %>%
addCircleMarkers(clusterOptions = markerClusterOptions())
ipeds 資料、htmltools 函式庫與色盤 pal 都已為你載入。
本練習屬於課程
在 R 中使用 leaflet 製作互動式地圖
練習說明
- 將標籤中的任何 HTML 內容做安全處理。
- 使用色盤
pal依「部門(sector)」為大學著色。 - 使用
clusterOptions將所有大學進行叢集。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
ipeds %>%
leaflet() %>%
addTiles() %>%
# Sanitize any html in our labels
addCircleMarkers(radius = 2, label = ___(name),
# Color code colleges by sector using the `pal` color palette
color = ___(sector_label),
# Cluster all colleges using `clusterOptions`
___ = ___())