sortx: Sorting Vectors

View source: R/utils.R

sortxR Documentation

Sorting Vectors

Description

sortx has the same functionality as sort, except that sortx(..., from=from, to=to) is the same as sort[from:to]

Sort a vector or factor into ascending or descending order.

Usage

sortx(x, from=1, to=length(x), decreasing=FALSE, na.last = NA) 

Arguments

x

an atomic vector

from,to

sort(..., from=from, to=to) equals sort(...)[from:to]

decreasing

logical. Should the sort sort be increasing or decreasing?

na.last

for controlling the treatment of NAs. If TRUE, missing values in the data are put last; if FALSE, they are put first; if NA, they are removed (see the Notes in sort)

Details

The smaller the difference to-from is compared to the length of x, the faster is sortx compared to sort.

Particularly, sortx(..., from=k, to=k) is much faster than sort(...)[k].

For further details see sort.

Value

vector of length to-from+1.

Author(s)

Martin Schlather, schlather@math.uni-mannheim.de

See Also

orderx

Examples

x <- runif(10^6)
k <- 10
system.time(y<-sort(x)[1:k])
system.time(z<-sortx(x, from=1, to=k)) ## much faster
stopifnot(all(y == z)) ## same result

RandomFieldsUtils documentation built on April 19, 2022, 5:09 p.m.