named_in: Subset objects by name, preserving order

named_inR Documentation

Subset objects by name, preserving order

Description

Subset objects by name, preserving order

Usage

named_in(x, y)

not_named_in(x, y)

Arguments

x

An object with names.

y

A vector of names.

Details

named_in(x, y) is similar to x[y] except that:

  • unmatched elements of y do not return an NA element;

  • elements are returned in their original order within x.

not_named_in(x, y) returns elements of x whose name is not an element of y.

Value

For named_in: x[names(x) %in% y].

For not_named_in: x[! names(x) %in% y].

Examples


vec <- c(one = 1, two = 2, three = 3, four = 4)
vec |> named_in(c("two", "one", "three", "five"))
vec |> not_named_in(c("two", "three"))

hughjonesd/namer documentation built on Jan. 23, 2025, 5:28 p.m.