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

tmap – balíček pro práci s objekty sp

Abys zvládl/a porozumět prostorovým objektům definovaným balíčkem sp a pracovat s nimi, bylo potřeba naučit se celou řadu nových věcí – a teď přichází odměna! Existuje několik skvělých balíčků, které prostorová data v objektech sp přímo očekávají a práci s nimi výrazně zjednodušují.

Podíváme se na balíček tmap pro tvorbu map. Jeho filozofii a strukturu si podrobněji vysvětlíme v dalším videu, ale nejdřív chceme, abys viděl/a, jak jednoduché je ho používat.

tmap nabízí funkci qtm() pro rychlé tematické mapy. Vychází z podobné myšlenky jako qplot() z balíčku ggplot2, ale s několika důležitými rozdíly. Místo dat v datovém rámci, jak je tomu u ggplot2(), očekává tmap data v prostorovém objektu, který zadáváš pomocí argumentu shp. Dalším rozdílem je, že tmap nepoužívá nestandardní vyhodnocování (více o tom najdeš v kurzu Writing Functions in R), takže proměnné je při definování mapování potřeba uzavřít do uvozovek.

Vyzkoušej si tento příklad v konzoli:

library(tmap)
qtm(shp = countries_spdf, fill = "population")

Jednoduchý, že? Dokážeš teď vytvořit choropletovou mapu pro další proměnnou obsaženou v countries_spdf: gdp?

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

Vizualizace geoprostorových dat v R

Zobrazit kurz

Pokyny k cvičení

Podle vzorového příkladu vytvoř choropletovou mapu proměnné gdp pomocí funkce qtm().

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

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

library(sp)
library(tmap)

# Use qtm() to create a choropleth map of gdp
Upravit a spustit kód