This function returns the unique values in a SpatRaster.
# S4 method for SpatRaster
unique(x, incomparables=FALSE, ...) # S4 method for SpatVector
unique(x, incomparables=FALSE, ...)
SpatRaster or SpatVector
logical. If TRUE
and x
is a SpatRaster: the unique values are determined for all layers together, and the result is a matrix. If FALSE
, each layer is evaluated separately, and a list is returned. If x
is a SpatVector this argument is as for a data.frame
additional arguments passed on to base::unique (SpatVector only)
If x
is a SpatRaster: vector or matrix
If x
is a SpatVector: SpatVector
# NOT RUN {
r <- rast(ncol=5, nrow=5)
values(r) <- rep(1:5, each=5)
unique(r)
s <- c(r, round(r/3))
unique(s)
unique(s,TRUE)
v <- vect(cbind(x=c(1:5,1:5), y=c(5:1,5:1)),
crs="+proj=utm +zone=1 +datum=WGS84")
nrow(v)
u <- unique(v)
nrow(u)
# }
Run the code above in your browser using DataLab