모든 대학 매핑하기
이어서 레이어를 더해 보죠. 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