我有两个方法用于与S3密切相关(在另一个包中定义)的密切相关的方法,所以我想将它们记录在同一个Rd
文件中。然而,当我单独记录他们的论点,我从R CMD check
约“文档对象重复的\参数项”用Roxygen在同一个文件中记录两个S3方法
##' 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从多个方法创建合法(不重复参数)?如果不是,处理这种情况的最佳方法是什么?
复制并粘贴相同的文本? – 2012-06-07 21:14:31
@BrandonBertelsen但是,这两个文本都必须描述这两种情况,这打破了文档的划分。 – 2012-06-07 21:25:16
@BrianDiggs你有没有找到一个很好的方式来做到这一点? – Dason 2012-06-22 19:14:23