如何直接从R控制台打开工作目录?

13 r

如何getwd()直接从R控制台打开我的文件夹?如果我想看到我最近刚刚在那里导出的东西,这很有用.谷歌搜索没有透露任何内容,我没有能力建立一个功能.

Das*_*son 18

如果您确实需要文件浏览器,则可以创建一个函数来打开目录.这是根据您使用的操作系统以不同方式完成的,但这应涵盖大多数基础

opendir <- function(dir = getwd()){
    if (.Platform['OS.type'] == "windows"){
        shell.exec(dir)
    } else {
        system(paste(Sys.getenv("R_BROWSER"), dir))
    }
}
Run Code Online (Sandbox Code Playgroud)

如果您不需要跨平台,则可以将其简化为操作系统的代码.但是,如果您只想查看给定目录中的文件,那么使用dir应该足够好了.


dca*_*son 5

您可以使用dir()或list.files()来显示当前工作目录或file.choose()中的文件,以浏览目录并选择文件.这三个都默认为当前工作目录.