Windows copies path with backslash \
, which R does not accept. So, I wanted to write a function which would convert \
to /
. For example:
chartr0 <- function(foo) chartr('\','\\/',foo)
Then use chartr0
as...
source(chartr0('E:\RStuff\test.r'))
But chartr0
is not working. I guess, I am unable to escape /
. I guess escaping /
may be important in many other occasions.
Also, is it possible to avoid the use chartr0
every time, but convert all path automatically by creating an environment in R which calls chartr0
or use some kind of temporary use like using options
From R 4.0.0 you can use r"(...)"
to write a path as raw string constant, which avoids the need for escaping:
r"(E:\RStuff\test.r)"
# [1] "E:\\RStuff\\test.r"
There is a new syntax for specifying raw character constants similar to the one used in C++:
r"(...)"
with...
any character sequence not containing the sequence)"
. This makes it easier to write strings that contain backslashes or both single and double quotes. For more details see?Quotes
.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With