CommencerCommencez gratuitement

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_poly
  • london_loop
  • london_capital
  • num_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>
Voir le cours

Instructions de l’exercice

  • Tracez la première couche, un multipolygone appelé london_poly.
  • Tracez london_loop et colorez-le en violet.
  • Tracez london_capital et 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
___
Modifier et exécuter le code