在Windows中,目录的路径如下: C:\ Users \用户名称
在Linux中应该是这样的: /家庭/名称
在R编程语言中,反斜杠是一个转义字符,因此路径(即使在Windows系统上)也必须写为C:/ Users / Name或C:\\ Users \\ Name。当路径太长时,重新键入每个斜线是相当累人的。
无论如何,Windows返回带有双反斜杠或一个斜杠的路径? 如果没有,R中是否有一种简单的方法来改变路径,以便R可以理解它?
非常感谢你。
答案 0 :(得分:2)
如果您以交互方式运行,则可以将Windows路径复制到剪贴板,然后使用:
normalizePath(readClipboard(), "/")
这将返回一个unix样式路径。
示例C:\Users\john\Dropbox
。突出显示右键单击并在窗口中复制。然后运行:
> normalizePath(readClipboard(), "/", mustWork = FALSE)
[1] "C:/Users/john/Dropbox"
答案 1 :(得分:1)
试试这个:
gsub("/", "//", getwd())
输出:
[1] "C://Users//tbiegeleisen//Documents"
答案 2 :(得分:0)
浏览R中的目录,您还可以使用foldernames进入Windows文件夹并返回父文件夹 e.g。
setwd("new")
setwd("..")