On Sun, Nov 15, 2009 at 6:05 PM, David Winsemius <dwinsem...@comcast.net> wrote: > > On Nov 15, 2009, at 6:35 PM, Peng Yu wrote: > >> My question was from replacing a pattern by '\\'. How to replace '/' >> in string by '\'? >> >> string='abc/efg' >> gsub('/','\\',string) > > No, that was most definitely _not_ your posed question. If you want now to > change your question and supply a reproducible example, that's fine, just > don't claim that your mind should have been read more properly that it was, > .... please.
Sorry for the misunderstanding. I realized that the answer to the first question could not solve my original question (but I thought it could). So I stated my original question. > The problem with your _second_ question is that the printed representation > of "\" is a problem because of its special use as an escape symbol. So > sometimes it needs to be displayed as "\\". What gets written to the screen > may be different that the internal representation. Look at the results of: >> string='abc/efg' >> cat(gsub('/','\\\\',string), file="test.txt") > > You should see: > abc\efg > > ...although at the screen you would see: > >> string='abc/efg' >> gsub('/','\\\\',string) > [1] "abc\\efg" > > The first "\" escapes second "\" which in turn allows whatever follows to be > interpreted as "escaped", while the third "\" escapes the 4th "\" so that it > can be examined by the R interpreter as a real "\". > > > -- > David. >> >> On Sun, Nov 15, 2009 at 5:07 PM, David Winsemius <dwinsem...@comcast.net> >> wrote: >>> >>> ?cat >>> >>>> cat("\\") >>> >>> \ >>> >>> >>> On Nov 15, 2009, at 5:30 PM, Peng Yu wrote: >>> >>>> I can not get the string '\'. Could somebody let me know how to get it? >>>> >>>>> print('\') >>>> >>>> + >>>> + >>>>> >>>>> print('\\') >>>> >>>> [1] "\\" >>>> >>>> ______________________________________________ >>>> R-help@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. >>> >>> David Winsemius, MD >>> Heritage Laboratories >>> West Hartford, CT >>> >>> >> >> ______________________________________________ >> R-help@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. > > David Winsemius, MD > Heritage Laboratories > West Hartford, CT > > ______________________________________________ R-help@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.