Zacznij terazZacznij za darmo

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

Zobacz kurs

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`
                         ___ = ___()) 
Edytuj i uruchom kod