Eine interaktive Webkarte erstellen
Ähnlich wie die Pakete im tidyverse nutzt das Paket leaflet den Pipe-Operator (also %>%) aus dem Paket magrittr, um Funktionsaufrufe zu verketten. Das bedeutet, wir können das Ergebnis einer Funktion an die nächste übergeben, ohne die Zwischenergebnisse in einem Objekt zu speichern. Ein Beispiel: Um alle Autos im Datensatz mtcars mit einem mpg >= 25 zu finden, kannst du die Daten durch eine Reihe von Funktionen pipen.
mtcars %>%
mutate(car = rownames(.)) %>%
select(car, mpg) %>%
filter(mpg >= 25)
Um in R eine Webkarte zu erstellen, verkettest du mehrere Funktionsaufrufe mit dem Operator %>%. Unsere erste Funktion leaflet() initialisiert das htmlwidget, anschließend fügen wir mit der Funktion addTiles() eine Kartenkachel hinzu.
Diese Übung ist Teil des Kurses
<Kurs>Interaktive Karten mit leaflet in R</Kurs>Übungsanweisungen
- Lade die Bibliothek
leaflet. - Rufe die Funktion
leaflet()auf. - Pipe die Ausgabe von
leaflet()inaddTiles(). - Probiere Zoomen und Verschieben in deiner ersten interaktiven Webkarte aus.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# Load the leaflet library
library(___)
# Create a leaflet map with default map tile using addTiles()
___() %>%
___()