如何使用roxygen记录并导出名为`..`的R自定义函数?
实现带roxygen注释的
..模式组合函数 如果你需要一个紧凑的方式在表达式里并行测试多个模式,同时避开和.的冲突,这个带完整roxygen2文档的..函数正好能满足需求:
#' 用于指定模式/表达式序列的函数 #' #' 当您需要并行测试多个模式时,可使用此函数 #' #' @param ... 要组合的模式/表达式 #' #' @export `..` <- function(...) structure(list(...))
关键细节说明:
- 选用
..作为函数名,既保证了在表达式里占用极少空间,又完美避开了和.(比如magrittr管道操作符、匿名函数参数)的冲突 - roxygen注释清晰定义了函数用途和参数含义,方便后续维护和包用户查看文档
@export标签确保这个函数会被导出,包的使用者可以直接调用它- 内部用
structure(list(...))将输入的多个模式/表达式打包成结构化列表,便于后续的模式匹配逻辑提取和处理
内容的提问来源于stack exchange,提问作者Thomas Mailund
相关产品推荐
相关产品推荐

