On 04-Jan-06 yvonnick noel wrote: > Hello, > > I've seen this question asked in the archives but no clear reply or > solution > provided. So, just to be sure it is not possible in R: Can I replace > backslashes with slashes in a string ? > > I am writing a GUI for R with the Rpad library. I have a "browse" > button for > data loading and Windows return a path string with backslashes. I need > to > convert them into slashes to use the string with read.table. > > I would have expected something like: > > gsub("\\","\/","c:\My Documents\data.dat") > > to work but it does not (incorrect regular expression). > > Note that I have no control on the string which is returned from the > system (no > such problem under Linux BTW). > > Any idea ? > > Yvonnick NOEL > U. of Rennes 2 > FRANCE
It would work with gsub("\\\\","/","c:\\My Documents\\data.dat") [1] "c:/My Documents/data.dat" which of course is not your case :( To see what the real problem is, just enter the string itself: "c:\My Documents\data.dat" [1] "c:My Documentsdata.dat" so 'gsub' is not seeing the "\" in the first place. I don't know what the solution is (though others might), but that's the problem! Good luck, Ted. -------------------------------------------------------------------- E-Mail: (Ted Harding) <[EMAIL PROTECTED]> Fax-to-email: +44 (0)870 094 0861 Date: 04-Jan-06 Time: 14:01:07 ------------------------------ XFMail ------------------------------ ______________________________________________ R-help@stat.math.ethz.ch mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html