match function

Value matching for SpatRasters

Value matching for SpatRasters

match returns a SpatRaster with the position of the matched values. The cell values are the index of the table argument.

%in% returns a 0/1 (FALSE/TRUE) SpatRaster indicating if the cells values were matched or not. methods

match(x, table, nomatch = NA_integer_, incomparables = NULL) x %in% table

Arguments

  • x: SpatRaster
  • table: vector of the values to be matched against
  • nomatch: the value to be returned in the case when no match is found. Note that it is coerced to integer
  • incomparables: a vector of values that cannot be matched. Any value in x matching a value in this vector is assigned the nomatch value. For historical reasons, FALSE is equivalent to NULL

Returns

SpatRaster

See Also

app, match

Examples

r <- rast(nrows=10, ncols=10) values(r) <- 1:100 m <- match(r, c(5:10, 50:55)) n <- r %in% c(5:10, 50:55)
  • Maintainer: Robert J. Hijmans
  • License: GPL (>= 3)
  • Last published: 2025-02-26