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

Connected

연습 문제

공립 및 사립 대학 매핑하기

사립 대학도 공립 대학을 추가한 것과 같은 방식으로 추가할 수 있습니다. 그런 다음 addLayersControl() 함수와 overlayGroups 인수를 사용하면 사용자가 공립과/또는 사립 대학을 표시하도록 선택할 수 있습니다. overlayGroups 인수에는 레이어를 만들 때 정의한 그룹(예: 공립, 사립)의 벡터를 전달합니다. 참고로, 공립 대학을 지도에 레이어로 추가하는 방법은 다음과 같습니다:

# 공립 대학만 포함한 public 데이터 프레임 생성
public <- filter(ipeds, sector_label == "Public")  

# 공립 대학을 레이어로 추가하고 지도를 `m3`로 저장
m3 <- leaflet() %>% 
        addProviderTiles("CartoDB") %>% 
        addCircleMarkers(data = public, radius = 2, 
                         label = ~htmlEscape(name),
                         color = ~pal(sector_label),
                         group = "Public") %>% 
        addLayersControl(overlayGroups = c("Public"))

htmltools 라이브러리, 색상 팔레트 pal, 그리고 공립 대학이 포함된 지도 m3는 미리 로드되어 있습니다.

지침

100 XP
  • ipeds 데이터를 필터링해 사립 대학만 있는 데이터 프레임을 만드세요.
  • 사립 대학을 m3에 새 레이어로 추가하세요.
  • addLayersControl() 함수와 overlayGroups 인수를 사용해 사용자가 공립과 사립 레이어를 전환할 수 있게 하세요.