If x is a SpatRaster:
Create a new SpatRaster that has the same values as SpatRaster x, except for the cells that are NA (or other maskvalue) in another SpatRaster (the 'mask'), or the cells that are not covered by a SpatVector. These cells become NA (or another updatevalue).
If x is a SpatVector:
Select geometries of x that intersect, or not intersect, with the geometries of y.
# S4 method for SpatVector,SpatVector
mask(x, mask, inverse=FALSE)
Value
SpatRaster
Arguments
x
SpatRaster or SpatVector
mask
SpatRaster or SpatVector
inverse
logical. If TRUE, areas on mask that are _not_ the maskvalue are masked
maskvalues
numeric. The value(s) in mask that indicate which cells of x should be maked (change their value to updatevalue (default = NA))
updatevalue
numeric. The value that masked cells should become (if they are not NA)
touches
logical. If TRUE, all cells touched by lines or polygons will be masked, not just those on the line render path, or whose center point is within the polygon
filename
character. Output filename
...
additional arguments for writing files as in writeRaster
r <- rast(ncols=10, nrows=10)
m <- rast(ncols=10, nrows=10)
values(r) <- 1:100set.seed(1965)
x <- round(3 * runif(ncell(r)))
x[x==0] <- NAvalues(m) <- x
mr <- mask(r, m)