Compare-methods | R Documentation |

Standard comparison and logical operators for computations with SpatRasters. Computations are local (applied on a cell by cell basis). If multiple SpatRaster objects are used, these must have the same geometry (extent and resolution). These operators have been implemented:

**Logical**: `!, &, |, isTRUE, isFALSE`

**Compare**: ` ==, !=, >, <, <=, >=, is.na, is.nan, is.finite, is.infinite`

The terra package does not distinguish between `NA`

(not available) and `NaN`

(not a number). In most cases this state is represented by `NaN`

.

The following method has been implemented for

**(SpatExtent, SpatExtent)**: `==`

SpatRaster or SpatExtent

`all.equal`

, Arith-methods. See `ifel`

to conveniently combine operations and `Math-methods`

or `app`

to apply any R function to a SpatRaster.

r1 <- rast(ncols=10, nrows=10) values(r1) <- runif(ncell(r1)) r1[10:20] <- NA r2 <- rast(r1) values(r2) <- 1:ncell(r2) / ncell(r2) x <- is.na(r1) !x r1 == r2

Embedding an R snippet on your website

Add the following code to your website.

For more information on customizing the embed code, read Embedding Snippets.