1. Nauka
  2. /
  3. Kursy
  4. /
  5. Interaktywne mapy z leaflet w R

Connected

ćwiczenie

Tworzenie palety kolorów za pomocą colorFactor

Do tej pory używaliśmy koloru wyłącznie do stylizacji mapy. Funkcja colorFactor() pozwala stworzyć paletę kolorów, która przypisuje kolory do poziomów zmiennej czynnikowej.

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

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

Dlaczego ta konkretna paleta kolorów może nie być najlepszym wyborem?

Jeśli chcesz użyć zmiennej ciągłej do kolorowania mapy, zajrzyj do colorNumeric().

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

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

Instrukcje

100 XP
  • Utwórz paletę kolorów o nazwie pal dla wartości zmiennej sector_label, używając funkcji colorFactor() z kolorami "red", "blue" oraz "#9b4a11".
  • Dodaj znaczniki kołowe, które kolorują uczelnie za pomocą pal() i wartości zmiennej sector_label.