0

我正在编写一个包含两个 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.

在这个例子中,bar是一个在中定义的 S4 类,file1.R并且foo是一个使用setGenericin创建的方法file1.R

4

0 回答 0