有没有办法自动更新R包中的文档?
几个月前,我使用“package.skeleton()”生成.Rd帮助文件。我编辑了这些文件,还更改了函数,删除了一些函数,添加了其他函数。是否有自动更新Rd文件的功能 更新 刚刚发布了一个很好的软件包,名为,作者谢一辉在他的博客上描述了这个软件包 顾名思义,这个包允许将当前包含在.Rd中的文档追溯插入到.R文件中。对于学习roxygen和将当前正在开发的软件包转换为R软件包来说,这似乎是一种很有前途的方法。呜呼。谢谢一辉 根据Joshua和Yihui的回答,答案似乎是:roxygen允许根据源.R代码的更改自动更新Rd文件等,如果我目前没有使用roxygen,Rd2roxygen可以帮助我迁移。不,我不这么认为有没有办法自动更新R包中的文档?,r,package,manual,roxygen,R,Package,Manual,Roxygen,几个月前,我使用“package.skeleton()”生成.Rd帮助文件。我编辑了这些文件,还更改了函数,删除了一些函数,添加了其他函数。是否有自动更新Rd文件的功能 更新 刚刚发布了一个很好的软件包,名为,作者谢一辉在他的博客上描述了这个软件包 顾名思义,这个包允许将当前包含在.Rd中的文档追溯插入到.R文件中。对于学习roxygen和将当前正在开发的软件包转换为R软件包来说,这似乎是一种很有前途的方法。呜呼。谢谢一辉 根据Joshua和Yihui的回答,答案似乎是:roxygen允许根据源
但是您可以尝试重新运行新的或更改过的函数的
package.skeleton()
,然后手动合并此函数。这并没有明确回答您的问题,但您可能会感兴趣。rd2roxy
旨在帮助那些“陷入困境”的软件包开发人员在原始Rd文件中,但要切换到roxygen
——它可以处理Rd文件并使用roxygen注释更新R脚本。从那时起,您就可以开始享受roxygen
的强大功能。因此,Rd2roxygen
不是一个直接的答案,但它可能会帮助您完成过渡。与“编写R扩展”中描述的工具相比,roxygen有哪些优势?主要是它根据您添加到源.R文件中的额外信息为您创建.Rd文件。@David一个非常重要的优点是,它使您在编写代码后立即编写文档变得很容易,您甚至不必切换文件。然后,不仅重要的细节在你脑海中清晰可见,而且你可以在“woohoo!编写新代码!”阶段编写文档,而不是在生产的“啊……必须回去把它全部记录下来”阶段。