如何为包制作正确的S4类声明

时间:2014-01-03 08:27:27

标签: r rstudio s4

我正在创建一个包含一些S4课程的个人包。当我在Rstudio IDE中运行Build and Reload按钮时,我收到下一条消息。

in method for ‘checkNewItems’ with signature ‘"webSource"’: no definition for class "webSource"

类声明webSource位于checkNewItems方法所在的不同文件中,我猜这就是我收到该消息的原因。在我的源代码中,将类声明放在其他地方而不是方法checkNewItems旁边更有意义。

R程序员使用哪种惯用解决方法?

此外,从R使用的Lazyloading的角度来看,我认为这不应该发生。

1 个答案:

答案 0 :(得分:1)

你应该导出你的课程。在namespace file中添加以下内容:

exportClasses(webSource)