我有两种密切相关的 S3 泛型(在另一个包中定义)方法,因此我想将它们记录在同一个Rd
文件中。R CMD check
但是,当我分别记录他们的论点时,我从“文档对象中的重复 \argument 条目”中收到警告
##' Create a ggplot of a Kaplan-Meier Survival curve(s)
##'
##' @param data A \code{survfit} object returned from \code{\link{survfit}}
##' @param \dots Unused
##' @return A ggplot2 object
autoplot.survfit <- function(data, ...) {
NULL
}
##' @rdname autoplot.survfit
##' @param data A \code{\link{survfit.fortify}} object returned from \code{\link{fortify.survfit}}
autoplot.survfit.fortify <- function(data, ...) {
NULL
}
第一个参数必须是data
因为这是泛型定义的。但是,对于不同的方法,它的文档是不同的,只是因为它必须属于不同的类。我可以为此拥有两个单独的文档文件,但它们紧密耦合,因此我想将它们放在一起。我可以在第一次调用中列出所有可能的类,data
而在随后的调用中没有任何内容,但这意味着我正在用第一个函数记录第二个函数,而不是像 Roxygen 那样将它们全部放在一起。
是否有可能让 roxygen 从多种方法中创建一个合法的(不重复参数)?如果没有,处理这种情况的最佳方法是什么?