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

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

Zobrazit kurz

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