Combine single-layer rasters (RasterLayer objects) into a multi-layer raster (RasterBrick/RasterStack object)

In addition than to create multi-layer rasters from files, the functions stack and brick can also be used to create multi-layer rasters (RasterBrick object) from single layer rasters (RasterLayer objects).


Below an example where two single layers (single layer SPPC rasters for individual year seasons) are combined into a raster brick. Then names are assigned to the individual layers using  the function names from the 'raster' package.

This example is taken from the “Effects of Cyclone Yasi on Green Cover at Mission Beach” tutorial. Putting the code snippets in context, by looking at a broader section of the R script, could be beneficial. Boxes with grey background contain code snippets, and boxes with white background containt code (text) outputs.

# Combine both Single-Layer Rasters (RasterLayer objects) into a Multi-Layer
# Raster (RasterBrick object)

SPGC.StudyArea.2010q3_2011q3.rb = brick(SPGC.StudyArea.2010q3.rl, SPGC.StudyArea.2011q3.rl)
names(SPGC.StudyArea.2010q3_2011q3.rb) = c("SPGC.SA.2010q3", "SPGC.SA.2011q3")        

## class       : RasterBrick 
## dimensions  : 295, 206, 60770, 2  (nrow, ncol, ncell, nlayers)
## resolution  : 30, 30  (x, y)
## extent      : 1484025, 1490205, -1996985, -1988135  (xmin, xmax, ymin, ymax)
## coord. ref. : +proj=aea +lat_1=-18 +lat_2=-36 +lat_0=0 +lon_0=132 +x_0=0 +y_0=0 +ellps=GRS80 +units=m +no_defs 
## data source : in memory
## names       : SPGC.SA.2010q3, SPGC.SA.2011q3 
## min values  :       39.21569,       39.21569 
## max values  :       77.25490,       76.86275