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

Složitější objekt

Balíček raster nabízí nejen objekt RasterLayer, ale také dva složitější objekty: RasterStack a RasterBrick. Oba jsou určené pro ukládání více rastrů se stejným rozsahem a rozměry (také označované jako vícevrstvé nebo vícepásmové rastry).

Můžeš si je představit tak, že RasterLayer odpovídá matici, zatímco RasterStack a RasterBrick jsou spíše jako trojrozměrná pole. Aby ses s nimi uměl/a pracovat, potřebuješ vědět, jak vybrat konkrétní vrstvu.

Na objekty RasterStack nebo RasterBrick můžeš použít subsetting pomocí $ nebo [[ – tím získáš jednu vrstvu jako nový objekt RasterLayer. Pokud je například x objekt typu RasterStack, pak x$layer_name nebo x[["layer_name"]] vrátí RasterLayer obsahující pouze vrstvu layer_name.

Podíváme se na objekt RasterStack s názvem pop_by_age, který pokrývá stejnou oblast jako pop, ale obsahuje vrstvy s populací rozdělenou do několika věkových skupin.

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

Vizualizace geoprostorových dat v R

Zobrazit kurz

Pokyny k cvičení

  • Vypiš pop_by_age. Vidíš názvy všech vrstev?
  • Vyber vrstvu under_1 pomocí subsettingu [[.
  • Vykresli vrstvu under_1 tak, že kód z předchozího kroku předáš funkci plot().

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

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

# Print pop_by_age


# Subset out the under_1 layer using [[


# Plot the under_1 layer
Upravit a spustit kód