我下载了一个.csv文件并将其保存在我的桌面上。现在,为了使用它,我应该使用read.table()
或read.csv()
函数将文件加载到R.如何找到输入到这样的行的文件路径:
yy_2 <- read.csv(file =....., header = TRUE, stringsAsFactors = FALSE)
我使用的是MacBook Pro,如果有帮助的话。
答案 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控制台中工作...