Inizia subitoInizia gratis

Grafici sf con ggplot

Potresti già conoscere la libreria ggplot2, in cui un grafico ggplot è composto da più livelli.

Si scopre che anche gli oggetti sf possono essere visualizzati usando la libreria ggplot2. Come rapido ripasso, ricorda che il primo livello è una tela vuota creata da ggplot(). I livelli successivi si aggiungono uno sopra l'altro tramite funzioni geom (nel formato geom_<plot>), labs(), temi e simili.

Nel seguito, costruirai una mappa ggplot usando diversi oggetti sf.

Sono già stati caricati il dataframe listings, un multipoligono chiamato london_poly e una collezione di punti chiamata num_listings. Le librerie tidyverse e sf sono già state importate.

Questo esercizio fa parte del corso

Creare dashboard con shinydashboard

Visualizza corso

Istruzioni dell'esercizio

  • Imposta il sistema di riferimento delle coordinate (CRS) di num_listings uguale a quello di london_poly.
  • Aggiungi il multipoligono alla tela vuota.
  • Imposta l'argomento fill in modo che ogni quartiere, indicato dall'attributo Name, abbia un riempimento diverso.
  • Aggiungi un'etichetta al centro di ogni poligono.

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

# Set the CRS of num_listings to that of london_poly
st_crs(num_listings) <- ___(___)

# Add the multipolygon to the blank canvas
___ + 
  # Set a different fill for each neighborhood
  geom_sf(aes(___)) + 
  # Add a label at the center of each polygon
  ___(data=num_listings, aes(label=`Number of listings`)) +
  theme_classic()
Modifica ed esegui il codice