2017-06-07 24 views
0

私はオンラインの例から学びたいと思っています。特にtrain()関数を使用するとき。列車が機能ではないというエラーが表示されました。私は研究を行い、電車は機能だと考えています。私はコピーした コードはでした: xgb_tree_model =電車(SalePrice〜FALSE、データ=電車、メソッド= "xgbTree"、trControl =制御、tuneGrid =グリッド、メトリック= "rmsle"、最大限=。)train()関数のエラーR

サイト私は使用していますhttp://hamelg.blogspot.com/2016/09/kaggle-home-price-prediction-tutorial.html

+0

「train」は、「キャレット」パッケージ内の関数です。あなたがそれを使いたいときは、 'キャレット'パッケージをインストールして(新しいセッションごとに)ロードする必要があります。 – Gregor

+0

このチュートリアルでは、 'train'というデータフレームを使用しますが、' caret'の 'train()'関数も使用します。混乱を避けるために、データフレームに別の名前を割り当てる方がよい場合があります。 – Marius

答えて

0

あなたは段階的にチェックすることができます。

  1. パッケージがインストールされているかどうかを確認してください。次のコマンドを使用して確認してください。

    find.package(c("caret"),lib.loc=NULL,quiet=FALSE, verbose = getOption("verbose"))

    それは他の見つかったメッセージをエラー表示した場合、あなたがパスをパッケージ表示されます。

  2. パッケージがインストールされていない場合は、install.packages("caret") パッケージをインストールしてインストールします。

  3. は今library(caret)

  4. コールtrain()機能を使って、キャレットパッケージをロードします。今はエラーメッセージを受け取るべきではありません。