[R] gsub and "\"

(Ted Harding) Ted.Harding at manchester.ac.uk
Wed Jul 9 18:06:44 CEST 2008


On 09-Jul-08 15:49:54, Sean Davis wrote:
> This is hopefully a simple question.  I am trying to escape single
> quotes like so:
> 
> abc's   >> abc\'s
> 
> However, I cannot find an easy way to do that with gsub:
> 
> gsub("'","\\\\'","abc's")
># returns "abc\\'s"
> 
> How can I get a single \ in the output?
> 
> Thanks,
> Sean

In terms of the internal representation, I think you have in fact
got what you want. It's just that when it's prented on the screen,
the internal "\" is printed as "\\":

  nchar("abc\\'s")
  # [1] 6

  nchar("abc's")
  # [1] 5

Quite how you get it to be displayed as "abc\'s" is another matter,
and I don't have an answer to it!

Ted.

--------------------------------------------------------------------
E-Mail: (Ted Harding) <Ted.Harding at manchester.ac.uk>
Fax-to-email: +44 (0)870 094 0861
Date: 09-Jul-08                                       Time: 17:06:40
------------------------------ XFMail ------------------------------



More information about the R-help mailing list