を使用して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?の定義の前に ありがとう!