Sorting Vectors
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.
sortx(x, from=1, to=length(x), decreasing=FALSE, na.last = NA)
x |
an atomic vector |
from,to |
|
decreasing |
logical. Should the sort sort be increasing or decreasing? |
na.last |
for controlling the treatment of |
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.
vector of length to
-from
+1.
Martin Schlather, schlather@math.uni-mannheim.de
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
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.