1

predict.plotorを使用しようとしていますplot.predict(さまざまな Web サイトで両方が参照されているのを見たことがありますが、どちらが正しいかわかりません)。ただし、R では、これらはどちらも有効な関数ではありません。パッケージが不足しているかどうか、または使用しているソースが参照されている関数に関して古くなっているかどうかはわかりません。

このサイトは機能を使用しています

とても古いです。統計に詳しい人が、最新バージョンの R でこれを行う方法を理解するのを手伝ってくれますpredict.plotplot.predict?

4

2 に答える 2

6

これはユーザー定義関数です。リンク先のコースの作成者がオンラインで提供しています: R スクリプトへのリンク

于 2012-11-18T16:37:29.820 に答える
1

Rの関数のS3ディスパッチシステムは、最初の引数のクラスを調べてから、という名前の関数を呼び出しますfunc.class。この場合、作成者はいくつかのplot.predict関数を定義しました:predict.plot.data.frame、、predict.plot.lmそしてpredict.plot.formula、引数リストの(最初の)クラスに基づいて引数が与えられます。plot.predict関数は次のとおりです。

predict.plot <- function(object, ...) UseMethod("predict.plot")

「良いもの」は、ローランドが提供したリンクの他の3つの機能にあります。総称関数の名前に作者がドットを使用しているのは少し紛らわしいと思います。ジェネリック関数が存在するクラス「plot」があると予想したかもしれませんがpredict、ここでは実際にはそうではありません。ただし、次のように入力するだけで面白い場合があります。methods(predict)そのWebサイトにRスクリプトをロードした後これらのさまざまな関数は、次を使用して見つけることができます。

 methods(predict.plot)
#[1] predict.plot.data.frame predict.plot.formula    predict.plot.lm        
于 2012-11-18T17:02:26.440 に答える