Podejście z klastrowaniem
Zamiast korzystać z warstw, by poprawić użyteczność mapy, możemy zgrupować uczelnie – zbliżone do siebie punkty zostaną scalone w klastry, co zmniejszy ich liczbę na mapie. Po przybliżeniu widoku klastry rozpadają się i wyświetlają się poszczególne uczelnie. To przydatna technika, gdy na mapie trzeba pokazać dużą liczbę punktów w przystępny dla użytkownika sposób.
Aby sklastrować wszystkie uczelnie, ustaw argument clusterOptions funkcji addCircleMarkers() w następujący sposób.
ipeds %>%
leaflet() %>%
addTiles() %>%
addCircleMarkers(clusterOptions = markerClusterOptions())
Dane ipeds, biblioteka htmltools oraz paleta kolorów pal zostały już wczytane.
To ćwiczenie jest częścią kursu
Interaktywne mapy z leaflet w R
Instrukcje do ćwiczenia
- Oczyść etykiety z kodu HTML.
- Pokoloruj uczelnie według sektora, używając palety kolorów
pal. - Sklastruj wszystkie uczelnie za pomocą
clusterOptions.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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`
___ = ___())