Graphiques sf avec plot()
Comme vous l’avez vu, les objets sf peuvent être représentés avec la fonction plot() de base R. Le premier graphique vous permet de définir la base de la carte, puis les couches suivantes peuvent être ajoutées avec plot().
Dans ce qui suit, quatre objets sf sont stockés sous :
london_polylondon_looplondon_capitalnum_listings
Complétez le code ci-dessous pour obtenir une carte géospatiale en utilisant plot() afin d’assembler les objets sf. Utilisez st_geometry() pour vous assurer que tous les objets sont bien des objets sf lors de l’affichage.
Les bibliothèques sf et tidyverse ont été chargées.
Cet exercice fait partie du cours
<cours>Créer des tableaux de bord avec shinydashboard</cours>Instructions de l’exercice
- Tracez la première couche, un multipolygone appelé
london_poly. - Tracez
london_loopet colorez-le en violet. - Tracez
london_capitalet colorez-le en vert. - Ajoutez des marqueurs rouges pour chaque point de
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
___