Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Wyświetl pop_by_age. Czy widzisz nazwy wszystkich warstw?
  • Wyodrębnij warstwę under_1 za pomocą operatora [[.
  • Narysuj wykres warstwy under_1, przekazując kod z poprzedniego kroku do funkcji plot().

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
Edytuj i uruchom kod