클러스터 방식
지도의 활용성을 높이기 위해 레이어를 쓰는 대신, 서로 가까운 대학들을 묶어 클러스터링하여 점의 개수를 줄일 수도 있어요. 지도를 확대하면 클러스터가 풀리면서 개별 대학이 나타납니다. 많은 점을 사용자 친화적으로 표현할 때 유용한 방법이에요.
다음과 같이 addCircleMarkers()의 clusterOptions 인수를 설정하면 모든 대학을 클러스터링할 수 있어요.
ipeds %>%
leaflet() %>%
addTiles() %>%
addCircleMarkers(clusterOptions = markerClusterOptions())
ipeds 데이터, htmltools 라이브러리, 그리고 색상 팔레트 pal은 미리 로드되어 있습니다.
이 연습은 강의의 일부입니다
R로 만드는 leaflet 인터랙티브 지도
연습 안내
- 레이블에 포함된 html을 이스케이프해 안전하게 처리하세요.
pal색상 팔레트를 사용해 대학을 분야별로 색상 구분하세요.clusterOptions를 사용해 모든 대학을 클러스터링하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
ipeds %>%
leaflet() %>%
addTiles() %>%
# Sanitize any html in our labels
addCircleMarkers(radius = 2, label = ___(name),
# Color code colleges by sector using the `pal` color palette
color = ___(sector_label),
# Cluster all colleges using `clusterOptions`
___ = ___())