2013-05-12 64 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

相关问题