は、私はパッケージを作成していますし、S3法のために私は、私はパッケージをロードするときにそれらがクラスmyclass
のオブジェクトで、その後、今predict
作品をS3メソッドをエクスポートして名前空間で使用できるようにするにはどうすればよいですか?
##' @method predict myclass
##' @export
predict.myclass <- function(object,...) { }
を使用してエクスポートしますが、predict.myclass
がエクスポートされていない機能します。 NAMESPACEでは、私はエントリS3method(predict,myclass)
を得るだけです。だからpredict.myclass
もエクスポートする方法があるので、ユーザはpredict.myclass
をコンソールに書き込むときにpredict.myclass
というコードを取得するでしょうか?
OKですので、ここに別の質問がありますhttp://stackoverflow.com/questions/18513607/how-to-extend-s3-method-from-another-package-without-loading-the-package私は私の問題を追加の輸出で解決すると思った。 – mpiktas
本当ですか? [Hadleyによる](https://cran.r-project.org/web/packages/roxygen2/vignettes/namespace.html)、*すべてのS3メソッドをエクスポートする必要があります*。たぶん私はあなたの答えを誤解します。 –
@StéphaneLaurentOPにはすでにS3method(predict、myclass)があります。これは必要かつ十分です。おそらくハドレーが「輸出しなければならない」という意味であろう。 'export(predict.myclass)'する必要はありません。 –