在R中有效地将反斜杠转换为正斜杠

我正在寻找一种将R中的反斜杠转换为正斜杠的有效方法。有时我从Windows复制目录的链接,然后得到如下所示的内容:


C:\Users\jd\Documents\folder\file.txt


如何快速将其更改为C:/Users/jd/Documents/folder/file.txt?我什至无法将以上表达式理解为字符。引发错误


“ \ u在字符串以”“ C:\ u”开头的字符串中不使用十六进制数字。


我知道R中的TAB函数有助于快速找到位置,但是只是想知道是否还有其他解决方法。我也可以将工作目录更改为文件夹的位置。我只是在玩耍,试图将反斜杠转换为正斜杠,并没有直截了当,所以仅仅出于好奇就问了这个问题。


不负相思意
浏览 1360回答 3
3回答

函数式编程

在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"
打开App,查看更多内容
随时随地看视频慕课网APP