如何在不手动编辑的情况下在 R 脚本变量中使用 "windows folder path" "c:\bla\bla\"
How to use "windows folder path" "c:\bla\bla\" in R script variable without manual editing
我希望将 windows 完整文件夹路径复制并粘贴到 R 变量中,例如
wd <- "C:\Users\mike\DATA\Statistics_R_\output_examples"
即使稍后我必须使用 sub 或 gsub 将这些反斜杠更改为正斜杠。
我不能,因为它一直给我以下错误:
Error: '\U' used without hex digits in character string starting
""C:\U"
我发现这个 gsub 'coding' 可以工作:
gsub(pattern="\\\\", replacement="/",wd)
但是首先,您必须手动更改路径以添加另一个反斜杠?
这不是违背了使用这些 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 解释反斜杠,即使该反斜杠在字符串中也是如此?
如果 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)
我希望将 windows 完整文件夹路径复制并粘贴到 R 变量中,例如
wd <- "C:\Users\mike\DATA\Statistics_R_\output_examples"
即使稍后我必须使用 sub 或 gsub 将这些反斜杠更改为正斜杠。
我不能,因为它一直给我以下错误:
Error: '\U' used without hex digits in character string starting ""C:\U"
我发现这个 gsub 'coding' 可以工作: gsub(pattern="\\\\", replacement="/",wd)
但是首先,您必须手动更改路径以添加另一个反斜杠? 这不是违背了使用这些 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 解释反斜杠,即使该反斜杠在字符串中也是如此?
如果 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)