私のRパッケージでは、パッケージマニュアルの.pdfファイルからいくつかの機能が省略されています。他のすべての「通常の」関数は正しく表示されるため、私はS3メソッドを正しく文書化していないと思われます。パッケージのマニュアルにS3の一般的な方法が表示されない
マニュアルにmyfun
というエントリが必要です。現在、関数は.pdfマニュアルから完全には抜けていますが、それでも正しく呼び出すことができ、そのヘルプページは?myfun
で参照されます。 Roxygen2のキーワードは間違っていますか?
#' @export
myfun <- function(...) UseMethod("myfun")
#' @inheritParams myfun
#' @describeIn myfun Create a frequency table from a vector.
#' @export
#' @keywords internal
myfun.default <- function(vec, sort = FALSE, show_na = TRUE, ...) {
...
}
#' @inheritParams myfun.default
#' @describeIn myfun Create a frequency table from a data.frame,
#' supplying the unquoted name of the column to tabulate.
#' @export
#' @keywords internal
tabyl.data.frame <- function(.data, ...){
...
}
(私は短いこの質問を保つために@title, @description, @param, @return, @examples
行を省略しますが、関連する場合にはそれらを編集することができます)。
彼らはトリプルコロン:::
を使用しない限り、ユーザーは唯一、myfun()
ないmyfun.default()
またはmyfun.data.frame()
を見ているように、一般的な方法は、意図したとおりに輸出しています。私はその動作を保持したいので、ユーザはmyfun
を呼び出し、パッケージマニュアルにはmyfun
のエントリがあります。
「myfun」はマニュアルにはまったく表示されません。私は 'myfun.default'と' myfun.data.frame'のセクションを望んでいません。マニュアルの中の 'myfun'のエントリがほしいだけです。私はその質問をより明確にします。 –