LoslegenKostenlos loslegen

sf-Plots mit plot()

Wie du gesehen hast, lassen sich sf-Objekte mit der Base-R-Funktion plot() darstellen. Mit dem ersten Plot legst du die Basis für die Karte an, weitere Ebenen kannst du anschließend mit plot() hinzufügen.

Im Folgenden sind vier sf-Objekte gespeichert als:

  • london_poly
  • london_loop
  • london_capital
  • num_listings

Vervollständige den Code unten, um mit plot() eine Geodatenkarte zu erstellen, indem du sf-Objekte zusammensetzt. Verwende st_geometry(), um sicherzustellen, dass beim Plotten alle Objekte tatsächlich sf-Objekte sind.

Die Bibliotheken sf und tidyverse sind geladen.

Diese Übung ist Teil des Kurses

Dashboards mit shinydashboard erstellen

Kurs anzeigen

Anleitung zur Übung

  • Plotte die erste Ebene, ein Multi-Polygon namens london_poly.
  • Plotte london_loop und färbe es lila.
  • Plotte london_capital und färbe es grün.
  • Füge rote Marker für jeden Punkt in num_listings hinzu.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# Plot the first layer which is a multipolygon
___(___(london_poly), 
     col = sf.colors(length(london_poly$Name), 
                     categorical = TRUE), 
     axes=TRUE, border=grey(0.2, 0.5))
# Plot london_loop and color it purple
___(___(london_loop), add=___, col=___)
# Plot london_capital and color it green
___
# Add red markers for each point in num_listings
___
Code bearbeiten und ausführen