R: Order and sort vectors

vec_order {vctrs} | R Documentation

## Order and sort vectors

### Description

Order and sort vectors

### Usage

    vec_order(x, direction = c("asc", "desc"), na_value = c("largest", "smallest"))

    vec_sort(x, direction = c("asc", "desc"), na_value = c("largest", "smallest"))

### Arguments

`x` | A vector
`direction` | Direction to sort in. Defaults to `asc`ending.
`na_value` | Should `NA`s be treated as the largest or smallest values?

### Value

- `vec_order()` an integer vector the same size as `x`.

- `vec_sort()` a vector with the same size and type as `x`.

### Examples

    x <- round(c(runif(9), NA), 3)
    vec_order(x)
    vec_sort(x)
    vec_sort(x, "desc")

    # Can also handle data frames
    df <- data.frame(g = sample(2, 10, replace = TRUE), x = x)
    vec_order(df)
    vec_sort(df)
    vec_sort(df, "desc")

[Package vctrs version 0.2.2 Index]