Learn R Programming

terra (version 1.5-21)

quantile: Quantiles of spatial data

Description

Compute quantiles for each cell across the layers of a SpatRaster.

You can use use global(x, fun=quantile) to instead compute quantiles across cells for each layer.

You can also use this method to compute quantiles of the numeric variables of a SpatVector.

Usage

# S4 method for SpatRaster
quantile(x, probs=seq(0, 1, 0.25), na.rm=FALSE, filename="", ...) 

# S4 method for SpatVector quantile(x, probs=seq(0, 1, 0.25), ...)

Arguments

x

SpatRaster or SpatVector

probs

numeric vector of probabilities with values in [0,1]

na.rm

logical. If TRUE, NA's are removed from x before the quantiles are computed

filename

character. Output filename

...

additional arguments for writing files as in writeRaster

Value

SpatRaster with layers representing quantiles

See Also

app

Examples

Run this code
# NOT RUN {
r <- rast(system.file("ex/logo.tif", package="terra"))   
rr <- c(r/2, r, r*2)
qr <- quantile(rr)
qr

# }
# NOT RUN {
# same but slower
qa <- app(rr, quantile)
# }
# NOT RUN {
#quantile by layer instead of by cell
qg <- global(r, quantile)
# }

Run the code above in your browser using DataLab