Bardziej złożony obiekt
Pakiet raster udostępnia obiekt RasterLayer, ale również kilka bardziej złożonych obiektów: RasterStack i RasterBrick. Te dwa obiekty służą do przechowywania wielu rastrów o takich samych zasięgach i wymiarach (tzw. wielopasmowych lub wielowarstwowych rastrów).
Możesz myśleć o RasterLayer jak o macierzy, natomiast obiekty RasterStack i RasterBrick przypominają trójwymiarowe tablice. Aby sprawnie się nimi posługiwać, warto wiedzieć, jak wskazać konkretną warstwę.
Do wyodrębnienia jednej warstwy z obiektu RasterStack lub RasterBrick możesz użyć operatora $ lub [[. W wyniku otrzymasz nowy obiekt RasterLayer. Na przykład, jeśli x jest obiektem RasterStack, wyrażenie x$layer_name lub x[["layer_name"]] zwróci RasterLayer zawierający wyłącznie warstwę o nazwie layer_name.
Przyjrzyjmy się obiektowi RasterStack o nazwie pop_by_age, który obejmuje ten sam obszar co pop, ale zawiera warstwy z podziałem populacji na kilka grup wiekowych.
To ćwiczenie jest częścią kursu
Wizualizacja danych geoprzestrzennych w R
Instrukcje do ćwiczenia
- Wyświetl
pop_by_age. Czy widzisz nazwy wszystkich warstw? - Wyodrębnij warstwę
under_1za pomocą operatora[[. - Narysuj wykres warstwy
under_1, przekazując kod z poprzedniego kroku do funkcjiplot().
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Print pop_by_age
# Subset out the under_1 layer using [[
# Plot the under_1 layer