Aan de slagGa gratis aan de slag

Een ingewikkelder object

Het raster-pakket biedt het RasterLayer-object, maar ook een paar ingewikkeldere objecten: RasterStack en RasterBrick. Deze twee objecten zijn bedoeld om veel rasters op te slaan, allemaal met dezelfde uitgestrektheid en dimensies (oftewel multi-band of multi-layer rasters).

Je kunt RasterLayer zien als een matrix, maar RasterStack- en RasterBrick-objecten lijken meer op driedimensionale arrays. Iets extra’s dat je moet weten om ermee te werken, is hoe je een specifieke laag aangeeft.

Je kunt $- of [[-subsetting gebruiken op een RasterStack of RasterBrick om één laag te pakken en een nieuw RasterLayer-object terug te krijgen. Bijvoorbeeld, als x een RasterStack is, geven x$layer_name of x[["layer_name"]] een RasterLayer terug met alleen de laag met de naam layer_name erin.

Laten we kijken naar een RasterStack-object genaamd pop_by_age dat hetzelfde gebied bestrijkt als pop, maar nu lagen bevat voor bevolking opgesplitst in een paar verschillende leeftijdsgroepen.

Deze oefening maakt deel uit van de cursus

Georuimtelijke data visualiseren in R

Cursus bekijken

Oefeninstructies

  • Print pop_by_age. Kun je de namen van alle lagen zien?
  • Selecteer de laag under_1 met [[-subsetting.
  • Plot de under_1-laag door je code van de vorige stap door te geven aan plot().

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Print pop_by_age


# Subset out the under_1 layer using [[


# Plot the under_1 layer
Code bewerken en uitvoeren