如何查找加载表的文件路径?

时间:2016-12-30 00:49:14

标签: r file path

我下载了一个.csv文件并将其保存在我的桌面上。现在,为了使用它,我应该使用read.table()read.csv()函数将文件加载到R.如何找到输入到这样的行的文件路径:

yy_2 <- read.csv(file =....., header = TRUE, stringsAsFactors = FALSE)

我使用的是MacBook Pro,如果有帮助的话。

1 个答案:

答案 0 :(得分:2)

在MacOS上,这很可能是

fdir <- file.path("~/Desktop")

~是您主目录的Unix简写。)您可以尝试list.files(fdir)查看文件是否存在。或者你可以按照上面的评论中的建议尝试file.choose(),尽管这只能选择一个文件,而不是目录;这似乎是R中的一个长期差距(参见例如this mailing list post from 2012,其中建议dirname(file.choose())或此功能:

choose.dir <- function() {
    system("osascript -e 'tell app \"R\" to POSIX path of (choose folder with prompt \"Choose Folder:\")' > /tmp/R_folder",
            intern = FALSE, ignore.stderr = TRUE)
    p <- system("cat /tmp/R_folder && rm -f /tmp/R_folder", intern = TRUE)
    return(ifelse(length(p), p, NA))
}

似乎崩溃RStudio(!)但在MacOS上的R控制台中工作...