Kreslení polygonů
Choroplethová mapa je mapa, kde jsou polygony obarveny podle nějaké proměnné. V datovém rámci ward_sales máš informace o prodejích domů shrnuté na úrovni čtvrtí (ward). Tvým cílem je vytvořit mapu, kde je každá čtvrť obarvena podle jednoho z tvých souhrnů: počtu prodejů nebo průměrné prodejní ceny.
V datovém rámci každý řádek popisuje jeden bod na hranici čtvrti. Proměnné lon a lat popisují jeho polohu a ward říká, do které čtvrti patří – ale co jsou group a order?
Pamatuješ na dvě záludnosti polygonů? Oblast může být popsána více než jedním polygonem a záleží na pořadí bodů. group je identifikátor jednoho polygonu, ale čtvrť může být složena z více polygonů – pro takovou čtvrť tedy uvidíš více hodnot group. order určuje pořadí, ve kterém se body mají vykreslit, aby vznikly správné tvary.
V ggplot2 se polygony kreslí pomocí geom_polygon(). Každý řádek dat představuje jeden bod na hranici a body se spojují v pořadí, v jakém se objevují v datovém rámci. Pomocí estetik x a y určuješ polohu a pomocí estetiky group říkáš, které body patří k jednomu polygonu.
Je to trochu složitější, takže než vytvoříš požadovaný graf, pojďme si to trochu víc prozkoumat.
Toto cvičení je součástí kurzu
Vizualizace geoprostorových dat v R
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Add a point layer with color mapped to ward
ggplot(ward_sales, aes(lon, lat))