charmatch
seeks matches for the elements of its first argument
among those of its second.
charmatch(x, table, nomatch = NA_integer_)
as.character
. Long vectors are supported.x
, giving the
indices of the elements in table
which matched, or nomatch
.
If there is a single exact match or no exact match and a unique
partial match then the index of the matching value is returned; if
multiple exact or multiple partial matches are found then 0
is
returned and if no match is found then nomatch
is returned.
NA
values are treated as the string constant "NA"
.
pmatch
, match
. startsWith
for another matching of initial parts of strings;
grep
or regexpr
for more general (regexp)
matching of strings.
charmatch("", "") # returns 1 charmatch("m", c("mean", "median", "mode")) # returns 0 charmatch("med", c("mean", "median", "mode")) # returns 2
Run the code above in your browser using DataCamp Workspace