R包中2个文件之间的相互依赖性

时间:2013-07-26 17:59:49

标签: r package s4

我正在编写一个包含两个R文件的包file1.Rfile2.R。第一个文件包含第二个文件使用的几个函数和S4对象定义。我尝试将source("file1.R")添加到file2.R的顶部但是当我安装了库时,它引发了一个错误:cannot open file 'rgrokit.R': No such file or directory,即使这两个文件位于同一目录中。

如何使第二个文件依赖于第一个文件?

编辑:如果我不尝试创建某种形式的依赖项,库安装将抛出错误。

Error in setMethod("foo", "bar", function(.Object, ...) { : 
  no existing definition for function ‘foo’

此代码显示在file2.R

在此示例中,barfile1.R中定义的S4类,而foo是使用setGeneric中的file1.R

0 个答案:

没有答案