LoslegenKostenlos starten

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>
Kurs ansehen

Übungsanweisungen

  • Lade die Bibliothek leaflet.
  • Rufe die Funktion leaflet() auf.
  • Pipe die Ausgabe von leaflet() in addTiles().
  • 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()
___() %>%
    ___()
Code bearbeiten und ausführen