[英]How to use relative paths to load .RData files from working directory?
我正在嘗試使用load()
function 將 .RData 文件加載到我當前的 R session 中。我通過雙擊目錄中的 R 項目文件打開我的代碼庫,然后嘗試通過運行load('./Data/mydata.rdata')
加載 .RData 文件load('./Data/mydata.rdata')
. 但是,這會返回“沒有這樣的文件或目錄”錯誤。 我使用getwd()
驗證了工作目錄是否正確。
我想我一定是使用了不正確的語法,因為當我輸入完整的文件路徑時,加載文件沒有問題。
R 項目文件的工作目錄: “/Users/Me/Library/OneDrive/RStuff”
包含 .RData 文件的目錄: “/Users/Me/Library/OneDrive/RStuff/Data”
有效的代碼: load("/Users/Me/Library/OneDrive/RStuff/Data/mydata.rdata")
失敗的代碼: load('./Data/mydata.rdata')
相對路徑不適用於load()
還是我的語法錯誤?
相對路徑不適用於 load() 還是我的語法錯誤?
看起來你的路徑有錯誤。 你說工作目錄是"/Users/Me/Library/OneDrive/RStuff"
但根據有效的代碼:
load("/Users/Me/Library/OneDrive/RStuff/Data/mydata.rdata")
...數據文件位於"/Users/Me/Library/OneDrive/RStuff/Data"
因此,要使用相對路徑,您可以使用:
load("./Data/mydata.rdata")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.