Rd
S3ジェネリック(別のパッケージで定義されている)には密接に関連する2つのメソッドがあるため、同じファイルにそれらを文書化したいと思いました。ただし、引数を個別にドキュメント化すると、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
は、ジェネリックが定義するものであるためでなければなりません。ただし、それが異なるクラスでなければならないという理由だけで、それに関するドキュメントはメソッドごとに異なります。このために2つの別々のドキュメントファイルを作成することもできますが、それらは密接に結合されているため、一緒に保持したいと思います。最初の呼び出しですべての可能なクラスをリストdata
し、後続のクラスには何も含まない可能性がありますが、これは、Roxygenのポイントのようにすべてをまとめるのではなく、最初の関数で2番目の関数を文書化することを意味します。
複数のメソッドから(引数を複製せずに)合法的なものを作成するためにroxygenを取得することは可能ですか?そうでない場合、このシナリオを処理するための最良の方法は何ですか?