시작하기무료로 시작하기

모든 대학 매핑하기

이어서 레이어를 더해 보죠. m3 객체에 저장된 leaflet 지도에 영리(for-profit) 대학을 추가해 보세요.

공립, 사립, 영리 대학을 각각의 레이어로 갖는 m3 지도를 print()로 출력한 뒤, 세 레이어를 모두 제거하고 다른 순서로 다시 추가해 보세요.

대학의 서로 다른 섹터는 지정한 순서대로 레이어로 다시 추가됩니다(즉, 마지막에 선택한 섹터가 가장 위에 표시돼요).

색상 팔레트 pal과 공립 및 사립 대학이 포함된 m3 지도는 미리 로드되어 있습니다.

이 연습은 강의의 일부입니다

R로 만드는 leaflet 인터랙티브 지도

강의 보기

연습 안내

  • ipeds 데이터를 필터링해 영리 대학만 포함한 데이터 프레임을 만들고 profit에 할당하세요.
  • 공립, 사립, 영리 대학의 leaflet 지도를 만드세요.
  • addLayersControl() 함수와 overlayGroups 인자를 사용해 사용자가 세 가지 대학 섭(섹터)을 토글할 수 있게 하세요.
  • 지도의 중심을 미국의 중앙으로 맞추고 줌 레벨을 4로 설정하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Create data frame called profit with only For-Profit colleges
___ <- filter(ipeds, sector_label == "For-Profit")  

# Add For-Profit colleges to `m3` as a new layer
m3 <- m3 %>% 
        addCircleMarkers(data = ___, radius = 2, label = ~htmlEscape(name),
                         color = ~pal(sector_label),   group = "___")  %>% 
        addLayersControl(overlayGroups = c("Public", "Private", "___"))  

# Center the map on the middle of the US with a zoom of 4
m4 <- m3 %>%
        ___(lat = 39.8282, lng = -98.5795, zoom = 4) 
        
m4
코드 편집 및 실행