ÎncepețiÎncepe gratuit

Grafice sf cu ggplot

Probabil că ești familiarizat și cu biblioteca ggplot2, unde un grafic ggplot este construit din mai multe straturi.

Se dovedește că obiectele sf pot fi reprezentate și cu ajutorul bibliotecii ggplot2. Ca o scurtă recapitulare, primul strat este un canvas gol creat cu ggplot(). Straturile următoare se adaugă unul peste altul folosind funcții geom (de forma geom_<plot>), labs(), teme și altele.

În continuare, vei construi o hartă ggplot folosind mai multe obiecte sf.

Dataframe-ul listings, un multipoligon numit london_poly și o colecție de puncte numită num_listings au fost deja încărcate. Bibliotecile tidyverse și sf sunt deja importate.

Acest exercițiu face parte din cursul

Crearea dashboardurilor cu shinydashboard

Vezi cursul

Instrucțiuni pentru exercițiu

  • Setează sistemul de coordonate de referință (CRS) al num_listings la cel al london_poly.
  • Adaugă multipoligonul pe canvas-ul gol.
  • Setează argumentul fill astfel încât fiecare cartier, conform atributului Name, să aibă o culoare de umplere diferită.
  • Adaugă o etichetă în centrul fiecărui poligon.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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()
Editează și rulează codul