공립 및 사립 대학 매핑하기
사립 대학도 공립 대학을 추가한 것과 같은 방식으로 추가할 수 있습니다. 그런 다음 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는 미리 로드되어 있습니다.
이 연습은 강의의 일부입니다
R로 만드는 leaflet 인터랙티브 지도
연습 안내
- ipeds 데이터를 필터링해 사립 대학만 있는 데이터 프레임을 만드세요.
- 사립 대학을
m3에 새 레이어로 추가하세요. addLayersControl()함수와overlayGroups인수를 사용해 사용자가 공립과 사립 레이어를 전환할 수 있게 하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Create data frame called private with only private colleges
private <- filter(ipeds, sector_label == "___")
# Add private colleges to `m3` as a new layer
m3 <- m3 %>%
___(data = private, radius = 2, label = ~htmlEscape(name),
color = ~pal(sector_label), group = "Private") %>%
___(___ = c("Public", "Private"))
m3