[R] How to change ONLY the first character of each variable

(Ted Harding) Ted.Harding at manchester.ac.uk
Fri Jun 19 01:46:43 CEST 2009


On 18-Jun-09 23:24:39, Mark Na wrote:
> Dear R-helpers,
> I would like to adapt the following code
> 
>> names(data)<-sub("M","MOLE",names(data))
> 
> which changes any occurrence of "M" (in my variable names) to "MOLE"
> such that it ONLY operates on the first character of each variable
> name, i.e. M will only be changed to MOLE if it's the first character
> of a variable.
> 
> I would appreciate any help you might provide. Thanks!
> 
> Mark Na

  M <- "MATMAN"
  sub("^M","MOLE",M)
  # [1] "MOLEATMAN"
  AM <- "AMATMAN"
  sub("^M","MOLE",AM)
  # [1] "AMATMAN"

Ted.

--------------------------------------------------------------------
E-Mail: (Ted Harding) <Ted.Harding at manchester.ac.uk>
Fax-to-email: +44 (0)870 094 0861
Date: 19-Jun-09                                       Time: 00:46:40
------------------------------ XFMail ------------------------------




More information about the R-help mailing list