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
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