Windows使用反斜杠\
复制路径,R不接受。因此,我想编写一个将\
转换为/
的函数。例如:
chartr0 <- function(foo) chartr('\','\\/',foo)
然后使用chartr0
作为...source(chartr0('E:\RStuff\test.r'))
但是chartr0
无法正常工作。我想我无法逃脱/
。我想转义/
在许多其他情况下可能很重要。另外,有可能每次都避免使用
chartr0
,而是通过在R中创建一个调用chartr0
的环境或使用某种临时用途(例如使用options
)来自动转换所有路径 最佳答案
在R 4.0.0中,您可以使用r"(...)"
将路径写为raw string constant,从而避免了转义的需要:
r"(E:\RStuff\test.r)"
# [1] "E:\\RStuff\\test.r"
关于r - 在R中的字符串或路径中转义反斜杠(\),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14185287/