EmpezarEmpieza gratis

Gráficos sf con plot()

Como has visto, los objetos sf se pueden representar con la función plot() de base R. El primer gráfico te permite preparar la base del mapa y, después, puedes añadir capas adicionales usando plot().

A continuación, hay cuatro objetos sf almacenados como:

  • london_poly
  • london_loop
  • london_capital
  • num_listings

Completa el código de abajo para obtener un mapa geoespacial usando plot() para ensamblar objetos sf. Usa st_geometry() para asegurarte de que todos los objetos sean realmente objetos sf cuando se representen.

Las librerías sf y tidyverse ya se han cargado.

Este ejercicio forma parte del curso

Creación de paneles con shinydashboard

Ver curso

Instrucciones del ejercicio

  • Dibuja la primera capa, que es un multipolígono llamado london_poly.
  • Dibuja london_loop y asígnale el color morado.
  • Dibuja london_capital y asígnale el color verde.
  • Añade marcadores rojos para cada punto en num_listings.

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

# 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
___
Editar y ejecutar código