Partial String Matching
Usage
pmatch(x, table, nomatch = NA, duplicates.ok = FALSE)
Arguments
x
|
the values to be matched.
|
table
|
the values to be matched against.
|
nomatch
|
the value returned at non-matching positions.
|
duplicates.ok
|
should duplicate matches be allowed.
|
Description
pmatch
seeks matches for the elements of its first argument
among those of its second.
If there is a no match, then the value of nomatch
is returned and if there is a unique match then the index
of the matching value is returned.
If there are multiple matches the result depends
on the value of {duplicates.ok}.
If duplicates.ok
is false multiple matches will result
in the value of nomatch
being returned, and if it
is true, the index of the first matching value will be returned.See Also
match
, charmatch
and
match.arg
, match.fun
,
match.call
, for function argument matching etc.Examples
pmatch("", "") # returns NA
pmatch("m", c("mean", "median", "mode")) # returns NA
pmatch("med", c("mean", "median", "mode")) # returns 2