簡體   English   中英

如何使用相對路徑從工作目錄加載.RData 文件?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM