matchAll: Match all positions of an argument

matchAllR Documentation

Match all positions of an argument

Description

Match all positions of an argument

Usage

matchAll(x, table, ...)

## S4 method for signature 'character,character'
matchAll(x, table, simplify = FALSE)

## S4 method for signature 'factor,factor'
matchAll(x, table, simplify = FALSE)

## S4 method for signature 'numeric,numeric'
matchAll(x, table, simplify = FALSE)

Arguments

x

The values to be matched.

table

The values to be matched against.

simplify

logical(1). Unlist match list into a positional vector.

...

Additional arguments.

Details

matchAll() behaves like base match(), but is intended to return a list of all position matches of the argument defined in x.

Value

list. A list of positional vectors corresponding to values defined in table the same size as x.

Note

Updated 2023-12-15.

Examples

## character ====
x <- c("c", "b", "a")
table <- c("a", "b", "c", "a", "b", "c")
i <- matchAll(x = x, table = table, simplify = FALSE)
print(i)
i <- matchAll(x = x, table = table, simplify = TRUE)
print(i)

acidgenomics/acidbase documentation built on Jan. 26, 2024, 4:26 p.m.