制作 R 包:NAMESPACE

Making R-Package: NAMESPACE

我正在创建一个 R 包,我正处于 BUILD 包的步骤。

我已阅读 Writing R Extensions 关于 NAMESPACE 的文档(更具体地说是关于导入、导出和注册 S3method 的第 1.5.1 和 1.5.2 节)。

我很担心这一步,因为当我 CHECK 我的包裹收到这个警告时:

Found the following apparent S3 methods exported but not registered: print.myClass print.myOtherClass summary.myClass summary.myOtherClass See section 'Registering S3 methods' in the 'Writing R Extensions' manual.

任何关于破译不注册 S3method 的后果以及一般的 NAMESPACE 文件的帮助都会让我高兴。

感谢您的帮助。

我敢打赌 10:1 你写的像

export(print.myClass)

在命名空间中。相反,你需要写

S3method(print, myClass)