有没有办法让Windows像Linux那样返回目录路径?

时间:2015-04-01 04:05:29

标签: linux r windows path

在Windows中,目录的路径如下: C:\ Users \用户名称

在Linux中应该是这样的: /家庭/名称

在R编程语言中,反斜杠是一个转义字符,因此路径(即使在Windows系统上)也必须写为C:/ Users / Name或C:\\ Users \\ Name。当路径太长时,重新键入每个斜线是相当累人的。

无论如何,Windows返回带有双反斜杠或一个斜杠的路径? 如果没有,R中是否有一种简单的方法来改变路径,以便R可以理解它?

非常感谢你。

3 个答案:

答案 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("..")