[R] Replacing backslashes with slashes

yvonnick noel yvonnick.noel at uhb.fr
Wed Jan 4 20:11:04 CET 2006


Ted,

> For example, if I make a file names.txt with contents
>
>  c:\My Documents\data.dat
>
> (even without quotes) then
>
>  A<-readLines("names.txt",n=1)
>  > A
>  [1] "c:\\My Documents\\data.dat"
>
> so the result is now in the format such that gsub will work.
>
> E.g.
>
>  gsub("\\\\","/",readLines("names.txt",n=1))
>  [1] "c:/My Documents/data.dat"

Yes. I agree that this work. But I am sure you'll agree that it is not 
a simple
way to get double backslashes ! But it looks like it is the only way to get it
in R. Jim Holtman also suggested a similar solution with scan().

Probably the simplest way to go is to double the backslashes in javascript,
before the string is passed to R.

> So now all that would remain is for you to work out how best
> to get the filename from the web page into the file which is
> read by 'readLines'. One would need more information to work
> out how to do that in the context of your usage.

This would not be a problem. I could use R functions to do this, since Rpad
allows you to mix R code with standard web scripting.

Thank you.

Yvonnick.




More information about the R-help mailing list