首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >roxygen2链全函数族

roxygen2链全函数族
EN

Stack Overflow用户
提问于 2018-09-28 15:05:42
回答 1查看 158关注 0票数 2

在roxygen2包的@ this标记中,一个通常链接到另一个函数,如这个@seealso \code{\link{functionName}}。我想从一个函数链接到一个函数族(使用@family标记创建)。所以有点像@seealso \code{\link{@family familyName}}。关键的是,我想要联系的功能不是家庭的一部分。除了将每个家庭成员单独联系在一起之外,这是否有可能?

EN

回答 1

Stack Overflow用户

发布于 2022-08-10 13:49:43

我能想到的最优雅的解决方案是使用模板。在man-roxygen/seealso/目录中,我将创建类似于familyName.R的内容如下:

代码语言:javascript
复制
#' @seealso Functions from the family: [`a()`], [`b()`], and [`c()`].

然后,若要将此模板包含在不属于家族的函数的文档中,请使用:

代码语言:javascript
复制
#' Do R
#' 
#' This function does some R.
#' 
#' @template seealso/familyName
#' 
#' @export
d <- function() {}

不幸的是,这不是理想的解决方案,但在某种程度上它更容易管理。至少,在这个模板文件中添加和删除家族函数比在R/目录中查找所有引用更容易。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52558116

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档