An extended version of pmatch()
that allows x
to be
numeric or string-based. As with pmatch()
, partial string
matches are handled.
This is a wrapper that is useful mainly for which
arguments to
plotting functions.
Arguments
- x
a code, or vector of codes. This may be numeric, in which case it is simply returned without further analysis of the other arguments, or it may be string-based, in which case
pmatch()
is used to find numeric matches.- table
a list that maps strings to numbers;
pmatch()
is used onnames(table)
. If the name contains characters that are normally not permitted in a variable name, use quotes, e.g.list(salinity=1, temperature=2, "salinity+temperature"=3)
.- nomatch
value to be returned for cases of no match (passed to
pmatch()
.- duplicates.ok
code for the handling of duplicates (passed to
pmatch()
).
Value
A number, or vector of numbers, corresponding to the matches.
Non-matches are indicated with NA
values, or whatever value is given
by the NA
argument.
See also
Since pmatch()
is used for the actual matching, its
documentation should be consulted.