我正在创建一个R-package,我正处于我BUILD
包的位置。
我已经读过了 关于NAMESPACE的Writing R Extensions文档(更具体地说,关于导入,导出和注册S3方法的1.5.1和1.5.2节)。
我担心这一步,因为当我CHECK
我的包裹时,我收到了这个警告:
发现以下明显的S3方法已导出但未注册: print.myClass print.myOtherClass summary.myClass summary.myOtherClass 请参阅'注册S3方法'在写作R扩展' 手册。
任何有助于破译未注册S3方法和NAMESPACE文件的后果的任何帮助都将成为我的一天。
感谢您的帮助。
答案 0 :(得分:5)
我敢打赌你写了类似
的10:1export(print.myClass)
命名空间中的。相反,你需要写
S3method(print, myClass)