为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

不负相思意 2019-12-25 11:20:32
我正在寻找一种将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"


查看完整回答
反对 回复 2019-12-25
  • 3 回答
  • 0 关注
  • 1335 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信