

pmatch {base}                                R Documentation

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

_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.

_U_s_a_g_e_:

     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_t_a_i_l_s_:

     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 this 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' and `match.arg', `match.fun',
     `match.call', for function argument matching etc.

_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

