sf-plots met plot()
Zoals je hebt gezien, kun je sf-objecten plotten met de base R-functie plot(). Met de eerste plot zet je de basis van de kaart op, en daarna kun je extra lagen toevoegen met plot().
Hieronder staan vier sf-objecten opgeslagen als:
london_polylondon_looplondon_capitalnum_listings
Maak de code hieronder af om met plot() een geospatiale kaart te maken door sf-objecten te combineren. Gebruik st_geometry() om ervoor te zorgen dat alle objecten inderdaad sf-objecten zijn wanneer je ze plot.
De libraries sf en tidyverse zijn al geladen.
Deze oefening maakt deel uit van de cursus
Dashboards bouwen met shinydashboard
Oefeninstructies
- Plot de eerste laag, een multipolygon met de naam
london_poly. - Plot
london_loopen geef het de kleur paars. - Plot
london_capitalen geef het de kleur groen. - Voeg rode markers toe voor elk punt in
num_listings.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
# 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
___