我正在寻找一种将R中的反斜杠转换为正斜杠的有效方法。有时我从Windows复制目录的链接,然后得到如下所示的内容:C:\Users\jd\Documents\folder\file.txt如何快速将其更改为C:/Users/jd/Documents/folder/file.txt?我什至无法将以上表达式理解为字符。引发错误“ \ u在字符串以”“ C:\ u”开头的字符串中不使用十六进制数字。我知道R中的TAB函数有助于快速找到位置,但是只是想知道是否还有其他解决方法。我也可以将工作目录更改为文件夹的位置。我只是在玩耍,试图将反斜杠转换为正斜杠,并没有直截了当,所以仅仅出于好奇就问了这个问题。
3 回答
函数式编程
TA贡献1807条经验 获得超9个赞
在R中,您必须使用来转义\。\\因此,您的路径应为:
x <- "C:\\Users\\jd\\Documents\\folder\\file.txt"
为此,您可以执行以下操作:
x <- readline()
然后在提示符下粘贴您未修改的路径(按CTRL + V再按ENTER)
最后,要更改\\为/任意位置,可以使用gsub,再次转义\,但可以使用,如下所示:
gsub("\\\\", "/", x)
# [1] "C:/Users/jd/Documents/folder/file.txt"
- 3 回答
- 0 关注
- 1547 浏览
添加回答
举报
0/150
提交
取消