R: Reorder Vector According to Second Vector

reorder_vector {mlr3misc} | R Documentation

## Reorder Vector According to Second Vector

### Description

Returns an integer vector to order vector `x` according to vector `y`.

### Usage

    reorder_vector(x, y, na_last = NA)

### Arguments

`x` | (`vector())`.
`y` | (`vector()`).
`na_last` | (`logical(1)`) What to do with values in `x` which are not in `y`? `NA`: Extra values are removed. `FALSE`: Extra values are moved to the beginning of the new vector. `TRUE`: Extra values are moved to the end of the new vector.

### Value

(`integer()`).

### Examples

    # x subset of y
    x = c("b", "a", "c", "d")
    y = letters
    x[reorder_vector(x, y)]

    # y subset of x
    y = letters[1:3]
    x[reorder_vector(x, y)]
    x[reorder_vector(x, y, na_last = TRUE)]
    x[reorder_vector(x, y, na_last = FALSE)]

[Package mlr3misc version 0.9.2 Index]