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
Pokyny k cvičení
- Nastav souřadnicový referenční systém (CRS) objektu
num_listingspodle CRS objektulondon_poly. - Přidej multipolygon na prázdné plátno.
- Nastav argument
filltak, aby každá čtvrť – podle atributuName– 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()