1. Uczyć się
  2. /
  3. Courses
  4. /
  5. R で作る leaflet のインタラクティブマップ

Connected

Exercise

colorFactor を使ったカラーパレットの作成

これまでは、地図のスタイルをカスタマイズするために色を使ってきました。colorFactor() を使うと、因子変数の各レベルに色を対応づけるカラーパレットを作成できます。

pal <- 
   colorFactor(palette = c("blue", "red", "green"), 
               levels = c("Public", "Private", "For-Profit"))

m %>% 
    addCircleMarkers(color = ~pal(sector_label))

なぜこのカラーパレットは使わないほうがよい場合があるのでしょうか?

連続変数で地図に色を付けたい場合は colorNumeric() を参照してください。

pal <- colorNumeric(palette = "RdBu", domain = c(25:50))

ipeds %>% 
    leaflet() %>% 
        addProviderTiles("CartoDB")  %>% 
        addCircleMarkers(radius = 2, color = ~pal(lat))

Instrukcje

100 XP
  • colorFactor() を使って、sector_label の値に対するカラーパレット pal を作成します。色は "red"、blue"、"#9b4a11" を使います。
  • pal() と sector_label の値を使って大学を色分けするサークルマーカーを追加します。