我希望在一个R变量中复制并粘贴windows完整文件夹路径,例如
wd <- "C:\Users\mike\DATA\Statistics_R_\output_examples"
即使以后我必须使用sub或gsub将这些反斜杠更改为forwardslash .
我不能因为它一直给我以下错误:
错误:'\ U'在字符串开头“C:\ U”中没有十六进制数字
我发现这个gsub'编码'将起作用:gsub(pattern =“\\”,replacement =“/”,wd)
但首先,您必须 manually 更改路径以添加另一个反斜杠?这不会破坏使用这些sub / gsub函数的目的吗?
这样可行:
wd <- "C:\\Users\\mike\\DATA\\Statistics_R_\\output_examples"
gsub(pattern="\\\\", replacement="/",wd)
但这不会:
wd <- "C:\Users\mike\\DATA\Statistics_R_\output_examples"
gsub(pattern="\\", replacement="/",wd)
也许没有办法防止R解释反斜杠,即使反斜杠在字符串中?
1 回答
如果
C:\Users\mike\DATA\Statistics_R_\output_examples
在剪贴板上,则其中任何一个都会将其读入wd
:赠送:
您是否需要更改反斜杠取决于您想要使用它做什么 . 你可能不需要 . 如果你那么这样做: