Rev 15168 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
\name{charmatch}\title{Partial String Matching}\usage{charmatch(x, table, nomatch = NA)}\alias{charmatch}\arguments{\item{x}{the values to be matched.}\item{table}{the values to be matched against.}\item{nomatch}{the value returned at non-matching positions.}}\description{\code{charmatch} seeks matches for the elements of its first argumentamong those of its second.}\details{Exact matches are preferred to partial matches (those where the valueto be matched has an exact match to the initial part of the target,but the target is longer).If there is a single exact match or no exact match and a uniquepartial match then the index of the matching value is returned; ifmultiple exact or multiple partial matches are found then \code{0} isreturned and if no match is found then \code{NA} is returned.}\author{This function is based on a C function written by Terry Therneau.}\seealso{\code{\link{pmatch}}, \code{\link{match}}.\code{\link{grep}} or \code{\link{regexpr}} for more general (regexp)matching of strings.}\examples{charmatch("", "") # returns 1charmatch("m", c("mean", "median", "mode")) # returns 0charmatch("med", c("mean", "median", "mode")) # returns 2}\keyword{character}