我不熟悉创建自己的程序包,并且正在使用roxygen2
。
我正在创建一个包含许多内部帮助程序功能的程序包,我想知道是否必须记录所有这些功能。我了解文档的重要性,但是某些功能相当简单,为方便起见,它们只是包装在其他功能周围。我已经完成了对网络的基本搜索,但似乎找不到确切的答案。
感谢您的帮助。
答案 0 :(得分:0)
这取决于您“必须”的意思。一种解释是:“我必须记录这些功能才能通过检查吗?”这个问题的答案是否定的。只要不从软件包中导出功能,R CMD check
就不需要您对其进行记录。
另一种解释是“我是否必须记录下来以帮助自己维护此软件包?”这个问题很难回答。有些功能非常明显,以至于它们实际上不需要名称以外的任何文档,例如print
方法,没有泛型参数以外的其他参数。
其他功能不太明显,或者具有含义不明显的参数。如果您打算长期维护软件包,最好将它们记录下来,因为您可能会忘记从现在到出现问题之间的详细信息。而且,如果您将软件包发布给其他人,则应计划进行长期维护,因为如果有用,人们会使用它。