我有一个包,它使用了一个预构建的数据集,随着时间的推移,该数据集可能会被包的其他部分修改。具体来说,我有一些文件添加到inst
目录中,这些文件将被索引以生成data.frame。索引不需要很长时间(大约15-30秒(,但它比我想在每次加载包时做的事情要长。
有没有一种方法可以自动编制索引,使其与roxygen2::roxygenize()
一起发生?我真正希望的是,每当我运行devtools::document()
时,包中的R函数都会运行。我认为通过创建一个自定义的大鹏来实现这一点是可能的,但我不太明白在实践中如何做到这一点。
阅读更多文档后,我找到了问题的答案。@r2evans的@examples
想法帮助我找到了更直接针对这样的东西。我使用了#' @eval my_function()
,其中my_function()
是构建数据并为数据生成文档的包中的导出函数。