我正在寻找一种有效的方法来将反斜杠转换为R中的正斜杠.有时我从windows复制目录的链接,我得到这样的东西:
C:\Users\jd\Documents\folder\file.txt
如何快速将其更改为C:/Users/jd/Documents/folder/file.txt?我甚至无法将上述表达式视为字符.它抛出一个错误
"\ u在字符串开头没有十六进制数字时使用""C:\ u".
我知道R中的TAB功能有助于快速找到位置,但只是想知道是否还有其他工作.我也可以将工作目录更改为文件夹的位置.我只是在玩耍并尝试将反斜杠转换为正斜杠并且不是直截了当所以因为好奇而问这个.
我正在使用R将字符串写入文件:
> x1="\\str"
> x2="\\\str"
Error: '\s' is an unrecognized escape in character string starting "\\\s"
> x2="\\\\str"
> write(file='test',c(x1,x2))
Run Code Online (Sandbox Code Playgroud)
当我打开名为的文件时test,我看到了这个:
\str
\\str
Run Code Online (Sandbox Code Playgroud)
如果我想得到一个包含5个反斜杠的字符串,我应该写10个反斜杠,像这样吗?
x="\\\\\\\\\\str"
Run Code Online (Sandbox Code Playgroud) 我正在教授在线课程,一个学生问我为什么 R在使用和其他相关功能时只使用/而不是\在文件路径中read.csv。我试着查看文档,但它并没有真正提到任何关于它的内容。从来没有真正考虑过,因为我使用的是 Mac,Mac 中的默认设置是\,但在 Windows 机器中并非如此。
我没有受过计算机科学方面的培训,所以我有点难以回答我害怕的问题。学生总是问最糟糕的事情!