Inizia subitoInizia gratis

Grafici sf con plot()

Come hai visto, gli oggetti sf possono essere visualizzati con la funzione plot() di base R. Il primo grafico ti permette di impostare la base della mappa, e i layer successivi possono essere aggiunti usando plot().

Di seguito, ci sono quattro oggetti sf salvati come:

  • london_poly
  • london_loop
  • london_capital
  • num_listings

Completa il codice qui sotto per ottenere una mappa geospaziale usando plot() per assemblare gli oggetti sf. Usa st_geometry() per assicurarti che tutti gli oggetti siano effettivamente oggetti sf quando vengono tracciati.

Le librerie sf e tidyverse sono già state caricate.

Questo esercizio fa parte del corso

Creare dashboard con shinydashboard

Visualizza corso

Istruzioni dell'esercizio

  • Traccia il primo layer, che è un multipoligono chiamato london_poly.
  • Traccia london_loop e coloralo di viola.
  • Traccia london_capital e coloralo di verde.
  • Aggiungi marker rossi per ogni punto in num_listings.

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

# 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
___
Modifica ed esegui il codice