1. 학습
  2. /
  3. 강의
  4. /
  5. R로 만드는 leaflet 인터랙티브 지도

Connected

연습 문제

colorFactor로 색상 팔레트 만들기

지금까지는 지도 스타일을 꾸밀 때 색상만 사용했어요. colorFactor()를 사용하면 범주형 변수의 각 수준(level)에 색을 매핑하는 색상 팔레트를 만들 수 있어요.

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))

지침

100 XP
  • colorFactor()를 사용해 sector_label 값에 대한 색상 팔레트 pal을 만드세요. 색상은 "red", "blue", "#9b4a11"를 사용하세요.
  • pal()과 sector_label 값을 사용해 대학에 색을 입히는 원형 마커를 추가하세요.