2014-10-07 31 views
0

我需要加載的功能,它是保存在另一個目錄中,而不是在環境我參與的工作外R-從目錄加載功能的環境

原始代碼是:

load("func1.RData",.GlobalEnv) 

我想:

load("func1.RData","C:/Users/Gaby/r/function/") 

我得到以下錯誤:

Error in readChar(con, 5L, useBytes = TRUE) : cannot open the connection In addition: Warning message: In readChar(con, 5L, useBytes = TRUE) : cannot open compressed file 'func1.RData', probable reason 'No such file or directory'

我該如何指出功能無法改變環境路徑的目錄?

+2

你誤解了'load'的第二個參數。 – A5C1D2H2I1M1N2O1R2T1 2014-10-07 13:45:56

+0

你當前的工作目錄是什麼('getwd()'的輸出)? – A5C1D2H2I1M1N2O1R2T1 2014-10-07 15:42:08

回答

1

嘗試指定完整路徑。

load("C:/Users/Gaby/r/function/func1.RData") 

或者,或者,假設您的工作區位於/Gaby

load("./function/func1.RData") 
+0

如何添加選項以「上」一個目錄...'load(「../ func1.RData」)如果我需要在當前工作目錄之外導航一個文件夾? – A5C1D2H2I1M1N2O1R2T1 2014-10-07 13:49:26

+0

@AnandaMahto,你知道你可以在本週的任何一天自由地改善我的答案。 :) – 2014-10-07 13:51:05

+0

@RomanLuštrik謝謝,但我得到同樣的錯誤: – GabyLP 2014-10-07 17:13:27