1
我下載了一個.csv文件並將其保存在我的桌面上。現在,它的工作,我應該使用read.table()
或read.csv()
功能將文件加載到R.如何找到輸入文件路徑爲這樣一行:如何查找加載表的文件路徑?
yy_2 <- read.csv(file =....., header = TRUE, stringsAsFactors = FALSE)
我用一臺MacBook親,如果有幫助。
我下載了一個.csv文件並將其保存在我的桌面上。現在,它的工作,我應該使用read.table()
或read.csv()
功能將文件加載到R.如何找到輸入文件路徑爲這樣一行:如何查找加載表的文件路徑?
yy_2 <- read.csv(file =....., header = TRUE, stringsAsFactors = FALSE)
我用一臺MacBook親,如果有幫助。
在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(),但在R控制檯工作在MacOS我
.. 。
您可以使用'getwd()'(查找R進程的當前路徑)或'file.choose()'以交互方式查找文件(它將返回完整路徑的「字符」文件)如果你不想從中學習和/或一直使用不同的文件,那麼你可以用'read.csv(file.choose(),...)'將它們短路,儘管如果你必須在同一個文件中多次閱讀,它會讓人覺得很疲勞 – r2evans
太棒了!我還發現如何在按住Option鍵的同時直接雙擊文件路徑名稱。 – Gwen