LoslegenKostenlos starten

Alle Hochschulen auf der Karte

Lass uns weiter Schichten hinzufügen und gewinnorientierte Hochschulen zu unserer leaflet-Karte im Objekt m3 ergänzen.

Nachdem du die m3-Karte mit öffentlichen, privaten und gewinnorientierten Hochschulen als eigenen Ebenen per print() ausgegeben hast, entferne alle drei Ebenen und füge sie in einer anderen Reihenfolge wieder hinzu.

Die verschiedenen Hochschulsektoren werden in der von dir festgelegten Reihenfolge wieder als Ebenen zur Karte hinzugefügt (d. h. der zuletzt ausgewählte Sektor liegt oben).

Die Farbpalette pal und die m3-Karte mit öffentlichen und privaten Hochschulen wurden für dich geladen.

Diese Übung ist Teil des Kurses

<Kurs>Interaktive Karten mit leaflet in R</Kurs>
Kurs ansehen

Übungsanweisungen

  • Filtere die ipeds-Daten, um einen Data Frame nur mit gewinnorientierten Hochschulen zu erstellen, und weise ihn profit zu.
  • Erstelle eine leaflet-Karte mit öffentlichen, privaten und gewinnorientierten Hochschulen.
  • Verwende die Funktion addLayersControl() und das Argument overlayGroups, damit Nutzer:innen alle drei Hochschulsektoren ein- und ausblenden können.
  • Zentriere die Karte auf die Mitte der USA und setze den Zoomfaktor auf 4.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# 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
Code bearbeiten und ausführen