[R] Inserting a character into a character string XXXX

William Dunlap wdunlap at tibco.com
Thu Jan 26 16:41:42 CET 2012


  > sub("([[:digit:]]{2,2})$", ":\\1", mytimes)
  [1] "14:57" "14:57" "13:10" "11:58" "1:37"  "18:55"

That will convert "05" to ":05" and will do nothing
to "5".  Pad with 0's before calling sub if that is
required.

Bill Dunlap
Spotfire, TIBCO Software
wdunlap tibco.com 

> -----Original Message-----
> From: r-help-bounces at r-project.org [mailto:r-help-bounces at r-project.org] On Behalf Of Dan Abner
> Sent: Thursday, January 26, 2012 6:50 AM
> To: r-help at r-project.org
> Subject: [R] Inserting a character into a character string XXXX
> 
> Hello everyone,
> 
> I have a character vector of 24 hour time values in the format hm
> without the delimiting ":". How can I insert the ":" immediately to
> the left of the second digit from the right?
> 
> mytimes<-scan(what="")
>  1457
>  1457
>  1310
>  1158
>  137
>  1855
> 
> 
> Thanks!
> 
> Dan
> 
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.



More information about the R-help mailing list