我有兩個方法用於與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