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_polylondon_looplondon_capitalnum_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
Anleitung zur Übung
- Plotte die erste Ebene, ein Multi-Polygon namens
london_poly. - Plotte
london_loopund färbe es lila. - Plotte
london_capitalund färbe es grün. - Füge rote Marker für jeden Punkt in
num_listingshinzu.
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
___