grapes-equals-grapes: Detect pattern matches

Description Usage Arguments Details Value Examples

Description

%=% is made for subsetting dataframes. Matching is case-insensitive and vectorized over string.

Usage

1
string %=% pattern

Arguments

string

A character vector.

pattern

A regular expression.

Details

This is almost identical to %like% but it ignores case by default. We could use base::grepl() or stringr::str_detect(), but we do a lot of subsetting, and %=% is as many as 30 characters shorter when ignoring case, while maintaining readability.

Value

A logical vector.

Examples

1
2
3
4
c('apple', 'banana', 'pear') %=% 'pp'

data(virginia)
virginia[OfficeTitle %=% 'house', .(OfficeTitle)]

MEDSL/medslcleaner documentation built on May 31, 2019, 7:39 a.m.