を使用してRパッケージを作成していdevtools
ます。plot
これで、さまざまなクラス(たとえば、など)をとることができるジェネリック関数ができplot.fact
ましplot.numer
た。の.R
ファイルでは、ドキュメントのコメントをroxygenの方法でplot.fact
使用しています。#'
他の項目に加えて、私は次のコメントを指定します:
#' @rdname plot
#' @method plot fact
#' @S3method plot fact
#' @export
ただし、実行するcheck('pkg')
と、次のエラーメッセージが表示されますError: bad 'S3method' directive: S3method(plot)
。コメントの書き方に何か問題はありますか?plot <- function(x,...) UseMethod("plot")
または、関数の前にaを記述する必要がありますplot.fact
か?ありがとう!
アップデート
もっと正確に言うと、私のplot.fact
関数には引数が1つもありませんx
。代わりに、プロットをカスタマイズするための多くの追加パラメーターがあります。引数は
plot.fact <- function(x, conf.env=0.95, data.note="", leg.cex=1, ...)
ハドリーの提案によると、私は
#' @rdname plot
#' @method plot fact
#' @export
しかし、エラーはまだbad 'S3method' directive
です...私は書き留める必要がありますか
plot <- function(x, conf.env=0.95, data.note="", leg.cex=1, ...) {
UseMethod("plot")
}
plot.fact
?の定義の前に ありがとう!