R: Like Operator

%like% {DescTools} | R Documentation

## Like Operator

### Description

The like operator is a simple wrapper for `grep(..., value=TRUE)`, whose complexity is hard to crack for R-newbies.

### Usage

    x %like% pattern

    x %like any% pattern

### Arguments

`x` | a vector, typically of character or factor type
`pattern` | simple character string to be matched in the given character vector.

### Details

Follows the logic of simple SQL or basic commands.

### Value

a vector (numeric, character, factor), matching the mode of `x`

### Author(s)

Andri Signorell <andri@signorell.net>

### See Also

`match`, `pmatch`, `grep`, `%[]%`, `%overlaps%`

### Examples

    # find names ending on "or"
    names(d.pizza) %like% "%or"

    # find names starting with "d"
    names(d.pizza) %like% "d%"

    # ... containing er?
    names(d.pizza) %like% "%er%"

    # and combined, search for a name containing "un", ending on "or"
    # or beginning with "F"
    levels(d.pizza$driver) %like any% c("%un%", "%or", "F%")

    # the positions on the vector
    match(names(d.pizza) %like% "%er%", names(d.pizza))

[Package DescTools version 0.99.35 Index]