Začněte nyníZačněte zdarma

Grafy sf s ggplot

Možná znáš knihovnu ggplot2, kde se graf skládá z několika vrstev.

Ukazuje se, že objekty sf lze vykreslovat také pomocí knihovny ggplot2. Pro rychlé připomenutí: první vrstva je prázdné plátno vytvořené funkcí ggplot(). Další vrstvy se přidávají na sebe pomocí geom funkcí (ve formátu geom_<plot>), labs(), témat a podobně.

V následujícím cvičení sestavíš mapu v ggplot z několika objektů sf.

Dataframe listings, multipolygon london_poly a kolekce bodů num_listings jsou již načteny. Knihovny tidyverse a sf jsou také importovány.

Toto cvičení je součástí kurzu

Tvorba dashboardů pomocí shinydashboard

Zobrazit kurz

Pokyny k cvičení

  • Nastav souřadnicový referenční systém (CRS) objektu num_listings podle CRS objektu london_poly.
  • Přidej multipolygon na prázdné plátno.
  • Nastav argument fill tak, aby každá čtvrť – podle atributu Name – měla odlišnou výplň.
  • Přidej popisek do středu každého polygonu.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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()
Upravit a spustit kód