Vytváření podmnožin pomocí indexu
Vytváření podmnožin z objektů Spatial___DataFrame funguje stejně jako u běžných datových rámců. Přemýšlíš o výběru řádků z datového rámce, ale výsledkem je vždy nový Spatial___DataFrame obsahující jen vybrané řádky dat a odpovídající prostorové objekty.
Nejjednodušší způsob je výběr podle indexu. Pokud je x datový rámec, víš, že x[1, ] vrátí první řádek. Pokud je x objekt Spatial___DataFrame, dostaneš nový Spatial___DataFrame s prvním řádkem dat a odpovídajícími prostorovými daty.
Výhodou je, že vrácený Spatial___DataFrame podporuje všechny stejné metody jako původní objekt před výběrem podmnožiny.
Vyzkoušejme to na 169. zemi!
Toto cvičení je součástí kurzu
Vizualizace geoprostorových dat v R
Pokyny k cvičení
- Vytvoř novou proměnnou
usavýběrem 169. prvku zcountries_spdf. - Zavolej
summary()nausa. Ověř, žeusaje stále SpatialPolygonsDataFrame. - Zavolej
str()s argumentemmax.level = 2nausa. Ověř, že slotpolygonsobsahuje právě jeden prvek a slotdataprávě jeden řádek. - Zavolej
plot()nausa.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Subset the 169th object of countries_spdf: usa
# Look at summary() of usa
# Look at str() of usa
# Call plot() on usa