2017-05-17 11 views
0

は私のデータフレームの構造体で、これに対してRコードを実行するとエラーが発生します。無効な変数名のエラー

エラー:少なくとも1つのクラスレベルが有効なR変数名ではありません。変数名がX0、X1に変換されるため、クラス確率が生成されるとエラーが発生します。有効なR変数名として使用できる因子レベルを使用してください(ヘルプは?make.namesを参照)。

エラーがスローされるコードはここにあります。

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

このエラーの原因となっている要因は何ですか?

enter image description here

答えて

1

変数は数字で始めることはできませんので、あなたは「2-5hours」、「4thPass」、そしてより多くのように、ここではいくつかの問題を抱えています。それらを文字で始まるものに変更してください。あなたは大丈夫になると思います!

+0

これらの変更を適用しても、同じエラーが発生します。 – femi

+0

「15-30mins」や「30min-1hour」のような類似のものをすべて削除しましたか? – G5W

+0

はい、私はそれらをすべて変更しました.. – femi

関連する問題