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.