

_P_a_r_t_i_a_l _S_t_r_i_n_g _M_a_t_c_h_i_n_g

     pmatch(x, table, nomatch = NA, duplicates.ok = FALSE)

_A_r_g_u_m_e_n_t_s:

       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.

_D_e_s_c_r_i_p_t_i_o_n:

     `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.

_S_e_e _A_l_s_o:

     `match', `charmatch'.

_E_x_a_m_p_l_e_s:

     pmatch("", "")                             # returns NA
     pmatch("m",   c("mean", "median", "mode")) # returns NA
     pmatch("med", c("mean", "median", "mode")) # returns 2

