我已经写了一些R
函数,我想将它们转换为R
包。例如,其中一个称为print.pretty.values
,另一个称为print.empty.line
。程序包可以构建和安装,但是当我运行check
函数时,我得到以下警告:
发现以下明显的S3方法已导出但未注册
我已经阅读了相关文档,并且不想拥有班级print
的{{1}}函数。我只需要很好地(无需警告)导出一个名为someClass
或print.something
的函数,而不必将其理解为S3方法,而无需更改名称。有没有一种方法可以定义(在功能文档或plot.something.else
文件中?)
答案 0 :(得分:0)
我按照 tidyverse指南的要求,将所有函数的名称都改为使用下划线分隔符(_
)而不是点(.
):{{3 }}
请注意,只有在您编写function.class
或class.name
时,它们才会在函数中“点”,而在我看来,情况并非如此(print.pretty.values
不是一个S3函数-我只想使用点作为单词的分隔符,因此得到警告)。