# sortx

##### 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.

##### 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

`NA`

s. 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.

##### See Also

##### Examples

```
# NOT RUN {
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
# }
```

*Documentation reproduced from package RandomFieldsUtils, version 0.5.3, License: GPL (>= 3)*

### Community examples

Looks like there are no examples yet.