我想在包的源代码文件夹R
中使用目录结构。例如,在我的R
文件夹中,我有一个algos
文件夹,其中有我想要导出和文档化的函数。然而,默认情况下,roxygen2
似乎不会遍历R
文件夹的子文件夹。
我尝试在位于 `R/algos/algo1.r' 的文件中使用@include
关键字
#' @include algos/algo1.r
但是没有成功。是否有一种简单的方法来使用子文件夹存储R
源代码?
我想在包的源代码文件夹R
中使用目录结构。例如,在我的R
文件夹中,我有一个algos
文件夹,其中有我想要导出和文档化的函数。然而,默认情况下,roxygen2
似乎不会遍历R
文件夹的子文件夹。
我尝试在位于 `R/algos/algo1.r' 的文件中使用@include
关键字
#' @include algos/algo1.r
但是没有成功。是否有一种简单的方法来使用子文件夹存储R
源代码?
R
和man
子目录下可能包含操作系统特定的子目录,如unix
或windows
。
这意味着它们不能有除这两个以外的其他子目录。一个 r-devel 线程和另一个 r-devel 线程稍后再次确认了这一点。
{golem}
包,所以我没法使用 {box}
。对于当前的项目,我想使用 {targets}
,但是 {box}
仍然不能与它兼容 :((( 您知道是否可以支持 {targets}
吗? - simplyPTAalgos.R
的东西,在algos.R
中:#' @roxygen_header1
#' @export
algo1 <- function(...){}
#' @roxygen_header2
#' @export
algo2 <- function(...){}
我认为这使得导航/R更加直观(至少对于开发人员来说是这样,但可能也适用于用户)
@roxygen
标签,请使用@section
代替。 - JJ Fantini