> -----Original Message----- > From: r-help-boun...@r-project.org > [mailto:r-help-boun...@r-project.org] On Behalf Of Sean Zhang > Sent: Sunday, December 13, 2009 2:11 PM > To: r-help@r-project.org > Subject: [R] how to replace a single backward slash with a > double backwardslash? > > Dear R-helpers: > > Hours ago, I asked how to replace a single forward slash with a double > backward slash and recieved great help. Thanks again for all > the repliers. > > In the meantime, I wonder how to replace a single backward > slash with a > double backward slash? > > e.g., I want change "c:\test" into "c:\\test" > > I tried the following but does not work. > gsub("\\\","\\\\","c:\test")
The input string "c:\test" contains no backslash character, nor a "t" character. It contains cee colon tab ("\t") ee ess tee If you output the string using cat() you will see the tab action and the missing "t". "\t" means tab, "\n" newline, "\r" carriage return, "\52" octal 52 (asterisk in ASCII encoding), "\x2a" hexadecimal 2a (also asterisk), etc. ?Syntax may give all the details. If you want to change tabs to the 2-character sequences backslash t, then do > gsub("\t", "\\\\t", "c:\test") [1] "c:\\test" > cat(.Last.value, "\n") c:\test Bill Dunlap Spotfire, TIBCO Software wdunlap tibco.com > > Can someone help? > > Thanks a lot in advance. > > -Sean > > [[alternative HTML version deleted]] > > ______________________________________________ > 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. > ______________________________________________ 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.