chartr                 package:base                 R Documentation

_C_h_a_r_a_c_t_e_r _T_r_a_n_s_l_a_t_i_o_n _a_n_d _C_a_s_e_f_o_l_d_i_n_g

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

     Translate characters in character vectors, in particular from
     upper to lower case or vice versa.

_U_s_a_g_e:

     chartr(old, new, x)
     tolower(x)
     toupper(x)
     casefold(x, upper = FALSE)

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

       x: a character vector.

     old: a character string specifying the characters to be
          translated.

     new: a character string specifying the translations.

   upper: logical: translate to upper or lower case?.

_D_e_t_a_i_l_s:

     'chartr' translates each character in 'x' that is specified in
     'old' to the corresponding character specified in 'new'. Ranges
     are supported in the specifications, but character classes and
     repeated characters are not.  If 'old' contains more characters
     than new, an error is signaled; if it contains fewer characters,
     the extra characters at the end of 'new' are ignored.

     'tolower' and 'toupper' convert upper-case characters in a
     character vector to lower-case, or vice versa.  Non-alphabetic
     characters are left unchanged.

     'casefold' is a wrapper for 'tolower' and 'toupper' provided for
     compatibility with S-PLUS.

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

     'sub' and 'gsub' for other substitutions in strings.

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

     x <- "MiXeD cAsE 123"
     chartr("iXs", "why", x)
     chartr("a-cX", "D-Fw", x)
     tolower(x)
     toupper(x)

