Sort the cell values of a SpatRaster across layers. You can also compute the sorting order.
Or sort the records of SpatVector (or data.frame) by specifying the column number(s) or names(s) to sort on.
methods
## S4 method for signature 'SpatRaster'sort(x, decreasing=FALSE, order=FALSE, filename="",...)## S4 method for signature 'SpatVector'sort(x, v, decreasing=FALSE)
Arguments
x: SpatRaster
decreasing: logical. If TRUE, sorting is in decreasing order
order: logical. If TRUE the sorting order is returned instead of the sorted values
filename: character. Output filename
...: additional arguments for writing files as in writeRaster
v: character or numeric indicating the column(s) to sort on
Returns
SpatRaster
Examples
f <- system.file("ex/elev.tif", package="terra")r <- rast(f)r <- c(r, r/2, r*2)sort(r)ord <- sort(r, order=TRUE)# these two are the same ord[[1]]which.min(r)