Learn R Programming

terra (version 1.7-83)

xapp: Apply a function to the cells of a two SpatRasters

Description

Apply a function to the values of each cell of two (multilayer) SpatRasters.

Usage

# S4 method for SpatRaster,SpatRaster
xapp(x, y, fun, ..., filename="", overwrite=FALSE, wopt=list())

Value

SpatRaster

Arguments

x

SpatRaster

y

SpatRaster with the same geometry as x

fun

a function that operates on two vectors

...

additional arguments for fun. These are typically numerical constants. They should *never* be another SpatRaster

filename

character. Output filename

overwrite

logical. If TRUE, filename is overwritten

wopt

list with named options for writing files as in writeRaster

See Also

app, lapp, tapp, Math-methods, roll

Examples

Run this code
r <- rast(ncols=10, nrows=10, nlyr=5)
set.seed(1)
r <- init(r, runif)
s <- init(r, runif)
x <- xapp(r, s, fun=cor)

Run the code above in your browser using DataLab