[R] find and replace characters in a string

PIKAL Petr petr.pikal at precheza.cz
Wed Mar 27 17:36:38 CET 2013


Although I am not an expert, this is simple.

txt<-  "LOI ."
gsub(".","%",txt, fixed=TRUE)

Regards
Petr


> -----Original Message-----
> From: r-help-bounces at r-project.org [mailto:r-help-bounces at r-
> project.org] On Behalf Of Rui Barradas
> Sent: Wednesday, March 27, 2013 5:17 PM
> To: Shane Carey
> Cc: r-help at r-project.org
> Subject: Re: [R] find and replace characters in a string
> 
> Hello,
> 
> The period is a metacharacter so you have to escape it.
> The period is escaped with a '\'. In it's turn, '\' is a metacharacter
> so it needs to be escaped. Hence the double'\\'.
> 
> x <- "LOI ."
> gsub("\\.", "(%)", x)
> 
> 
> Hope this helps,
> 
> Rui Barradas
> 
> Em 27-03-2013 16:09, Shane Carey escreveu:
> > Hi,
> >
> > I have a string of text as follows "LOI ."
> >
> > How do I replace the dot with "(%)"
> >
> > gsub(".","(%)",LOI .)
> >
> > gives
> >
> > "(%)(%)(%)(%)(%)"
> >
> > Thanks
> >
> 
> ______________________________________________
> 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