我希望在R变量中复制并粘贴windows完整文件夹路径,如
wd <- "C:\Users\mike\DATA\Statistics_R_\output_examples"即使稍后,我也必须使用sub或gsub将这些反斜杠转换为正斜杠。
我不能这样做,因为它总是给我以下错误:
错误:'\U‘在字符串中使用,没有十六进制数字,开头是“C:\U”
我发现这个gsub‘编码’将起作用: gsub(pattern="\\",replacement=“/,wd)
但是首先,您必须手动更改路径以添加另一个反斜杠吗?这难道不辜负使用这些子/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解释反斜杠,即使反斜杠在字符串中?
发布于 2018-05-04 02:10:34
如果C:\Users\mike\DATA\Statistics_R_\output_examples在剪贴板上,那么其中任何一个都会将其读入wd
wd <- readLines("clipboard")
wd <- readClipboard()给予:
> wd
[1] "C:\\Users\\mike\\DATA\\Statistics_R_\\output_examples"你是否需要改变反斜杠取决于你想用它做什么。你可能不需要。如果你这样做了,它就会做到:
chartr("\\", "/", wd)https://stackoverflow.com/questions/50165894
复制相似问题