始める無料で始める

クラスタリングのアプローチ

レイヤーを使って地図の使いやすさを高める代わりに、近接する大学をまとめてクラスタリングし、地図上の点の数を減らすという方法もあります。ズームインするとクラスタが分解され、個々の大学が表示されます。多数の点をユーザーフレンドリーに可視化するのに有効な手法です。

すべての大学をクラスタリングするには、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`
                         ___ = ___()) 
コードを編集して実行