首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在R脚本变量中使用"windows文件夹路径"c:\bla\bla\“而无需手动编辑

如何在R脚本变量中使用"windows文件夹路径"c:\bla\bla\“而无需手动编辑
EN

Stack Overflow用户
提问于 2018-05-04 01:30:30
回答 1查看 131关注 0票数 2

我希望在R变量中复制并粘贴windows完整文件夹路径,如

代码语言:javascript
复制
wd <- "C:\Users\mike\DATA\Statistics_R_\output_examples"

即使稍后,我也必须使用sub或gsub将这些反斜杠转换为正斜杠。

我不能这样做,因为它总是给我以下错误:

错误:'\U‘在字符串中使用,没有十六进制数字,开头是“C:\U”

我发现这个gsub‘编码’将起作用: gsub(pattern="\\",replacement=“/,wd)

但是首先,您必须手动更改路径以添加另一个反斜杠吗?这难道不辜负使用这些子/gsub函数的目的吗?

所以这样做是可行的:

代码语言:javascript
复制
wd <- "C:\\Users\\mike\\DATA\\Statistics_R_\\output_examples"
gsub(pattern="\\\\", replacement="/",wd)

但这不会:

代码语言:javascript
复制
wd <- "C:\Users\mike\\DATA\Statistics_R_\output_examples"
gsub(pattern="\\", replacement="/",wd)

也许没有办法阻止R解释反斜杠,即使反斜杠在字符串中?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-04 02:10:34

如果C:\Users\mike\DATA\Statistics_R_\output_examples在剪贴板上,那么其中任何一个都会将其读入wd

代码语言:javascript
复制
wd <- readLines("clipboard")

wd <- readClipboard()

给予:

代码语言:javascript
复制
> wd
[1] "C:\\Users\\mike\\DATA\\Statistics_R_\\output_examples"

你是否需要改变反斜杠取决于你想用它做什么。你可能不需要。如果你这样做了,它就会做到:

代码语言:javascript
复制
chartr("\\", "/", wd)
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50165894

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档