2017-06-07 1 views
0

Ich versuche, von einem Online-Beispiel zu lernen und blieb auf einem Teil stecken. Besonders wenn ich die train() -Funktion verwende. Ich habe eine Fehlermeldung erhalten, dass der Zug keine Funktion ist. Ich habe recherchiert und glaube, dass Zug eine Funktion ist. Der Code i kopiert wurde: xgb_tree_model = Bahn (Saleprice ~, data = Zug, method = "xgbTree", trControl = Kontrolle, tuneGrid = grid, metric = "rmsle", maximieren = FALSE.)Fehler in der train() -Funktion in R

Die Site Ich benutze ist http://hamelg.blogspot.com/2016/09/kaggle-home-price-prediction-tutorial.html

+0

'train' ist eine Funktion im' caret' Paket. Sie müssen das 'caret' Paket (einmal) installieren und es (jede neue Sitzung) laden, wenn Sie es verwenden möchten. – Gregor

+0

Das Tutorial verwendet einen Datenrahmen namens 'train', verwendet aber dann auch die 'train()' -Funktion von 'caret'. Es empfiehlt sich, dem Datenrahmen einen anderen Namen zuzuweisen, um Verwechslungen zu vermeiden. – Marius

Antwort

0

Sie können Schritt für Schritt überprüfen.

  1. Überprüfen Sie, ob das Paket installiert ist. Überprüfen Sie mit folgendem Befehl.

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

    es Sie Pfad Paket wird zeigen, ob Sie sonst Fehlermeldung, zeigen gefunden.

  2. Wenn das Paket nicht installiert ist, installieren Sie es mit install.packages("caret") Dies wird das Paket installieren.

  3. laden Sie nun Ihr caret Paket mit library(caret)

  4. Aufruf train() Funktion. Jetzt sollten Sie keine Fehlermeldung erhalten.