Graphiques sf avec plot()
Comme vous l'avez vu, on peut tracer des objets sf avec la fonction plot() de base R. Le premier graphique vous permet de préparer la base de la carte, puis vous pouvez ajouter des couches supplémentaires avec plot().
Dans ce qui suit, quatre objets sf sont enregistrés comme suit :
london_polylondon_looplondon_capitalnum_listings
Complétez le code ci-dessous pour obtenir une carte géospatiale en utilisant plot() afin d'assembler des objets sf. Utilisez st_geometry() pour vous assurer que tous les objets sont bien des objets sf au moment du tracé.
Les bibliothèques sf et tidyverse ont été chargées.
Cette activité fait partie du cours
Créer des tableaux de bord avec shinydashboard
Instructions de l’exercice
- Tracez la première couche, qui est un multipolygone nommé
london_poly. - Tracez
london_loopet colorez-le en violet. - Tracez
london_capitalet colorez-le en vert. - Ajoutez des marqueurs rouges pour chaque point dans
num_listings.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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
___