Create a new SpatRaster object, by combining two or more SpatRaster objects.
You should supply a function fun
to determine how the SpatRasters are combined. The number of arguments in the function must match the number of SpatRaster objects (or take any number). For example, if you combine two SpatRaster objects you could use multiply: fun=function(x,y){return(x*y)}
percentage: fun=function(x,y){return(100 * x / y)}
. If you combine three layers you could use fun=function(x,y,z){return((x + y) * z)}
Note that the function work for vectors (not only for single numbers). That is, it must return the same number of elements as its input vectors.
The function must take each layer as an argument.
Use app
for functions such as sum
, that take n
arguments.