2

NaiveBayes を実行する前に機能選択のために rfe を実行すると、

library(caret)
tc_data_final <- nearZeroVar(tc_data_final,saveMetrics = TRUE)
tc_data_final[tc_data_final[,"zerovar"] > 0, ]
set.seed(1)
ldaProfile <- rfe(tc_data_final, tc_data_final$Cancelled,
                    rfeControl = rfeControl(functions = ldaFuncs, method = "cv"))

以下のエラーが表示されます

Error in { : 
  task 1 failed - "variables  30  83 109 appear to be constant within groups"

ご覧のとおり、すべての NULL 分散変数を削除した後、エラーの他の理由が考えられます。どんな助けでも大歓迎です。

参考までに: tc_data_final には、164,000 の観測値を持つ 179 の変数があります。

NaiveBayes を実行する前に、他の機能選択オプションに関するその他の指針も非常に役立ちます。

4

0 に答える 0