クラスタリングのアプローチ
レイヤーを使って地図の使いやすさを高める代わりに、近接する大学をまとめてクラスタリングし、地図上の点の数を減らすという方法もあります。ズームインするとクラスタが分解され、個々の大学が表示されます。多数の点をユーザーフレンドリーに可視化するのに有効な手法です。
すべての大学をクラスタリングするには、addCircleMarkers() の clusterOptions 引数を次のように設定します。
ipeds %>%
leaflet() %>%
addTiles() %>%
addCircleMarkers(clusterOptions = markerClusterOptions())
ipeds データ、htmltools ライブラリ、カラーパレット pal は読み込まれています。
この演習はコースの一部です
R で作る leaflet のインタラクティブマップ
演習の手順
- ラベル中の HTML をサニタイズします。
palカラーパレットを使って大学をセクター別に色分けします。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`
___ = ___())