2013-05-12 68 views
1

我希望將我的R代碼組織到不同的文件中。我已經完成了,但我無法從當前文件中調用另一個文件中存在的函數。我知道這將是一件簡單的事情......如果有人能夠做出迴應,這將是非常棒的。調用函數存在於R中的另一個文件中

文件1:test1.R包含

`func1<-function(){ 
    .... 
}` 

文件2:test2.R包含

func2<-function(){ 
    func1(); 
} 

這兩個文件在同一目錄 我得到一個錯誤:FUNC1不存在

是否有像C,Cpp之類的包含聲明在R

+1

如果投下去,也發表評論你爲什麼這樣做 – user2374326 2013-05-12 06:05:08

+1

請添加一些細節和[可重現的例子](http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example)。你使用'source'來加載你的文件嗎?聽起來像一個路徑問題。 – sgibb 2013-05-12 06:16:14

+0

我還沒有使用過源碼@sgibb – user2374326 2013-05-12 07:56:24

回答

4

您是source後:

source("func1.R") 

在該文件中的函數現在應該會出現在您的工作空間:

ls() 
+0

謝謝@csgillespie – user2374326 2013-05-12 08:09:30

相關問題