2017-06-07 44 views
0

我想從一個在線示例中學習,並陷入了一個部分。特別是當我使用train()函數。我有一個錯誤,說火車不是一個功能。我做了研究,並相信火車是一種功能。 我複製的代碼是: xgb_tree_model =列車(SalePrice〜,數據=火車,方法= 「xgbTree」,trControl =對照,tuneGrid =網格,度量= 「rmsle」,最大化= FALSE)R中的train()函數出錯

該網站我正在使用的是http://hamelg.blogspot.com/2016/09/kaggle-home-price-prediction-tutorial.html

+0

'train'是'caret'包中的一個函數。您需要安裝'caret'軟件包(一次),並在需要時使用它(每次新建會話)。 – 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()功能加載插入符包。現在你不應該得到錯誤信息。