2017-05-17 3 views
0

Unten ist die Struktur meines Datenrahmens und ich bekomme immer einen Fehler, wenn ich einige R-Code dagegen ausführen;Ungültige R Variablenname Fehler

Fehler: Mindestens eine der Klassenstufen ist kein gültiger R-Variablenname; Dies führt zu Fehlern, wenn Klassenwahrscheinlichkeiten generiert werden, da die Variablennamen in X0, X1 konvertiert werden. Bitte verwenden Sie Faktorstufen, die als gültige R-Variablennamen verwendet werden können (siehe? Make.names für Hilfe).

Der Code, wo der Fehler ausgelöst wird, ist hier;

objModel <- train(df.schools[,predictorsNames], df.schools[,outcomeName], 
       method='gbm', 
       trControl=objControl, 
       metric = "ROC", 
       preProc = c("center", "scale")) 

Jede Idee, welche Faktorstufe diesen Fehler verursacht?

enter image description here

Antwort

1

Variablen können nicht mit einer Zahl beginnen, so dass Sie ein paar Probleme hier, wie "2-5hours", "4thpass" und vieles mehr. Ändere diese zu etwas, das mit einem Brief beginnt, und ich denke, dass es dir gut geht!

+0

Angewendet diese Änderungen und immer noch den gleichen Fehler. – femi

+0

Hast du nur die erwähnten oder alle ähnlichen wie "15-30min" & "30min-1hour" geändert? – G5W

+0

Ja, ich habe sie alle geändert .. – femi