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 有 179 个变量和 164,000 个观察值。

在我执行 NaiveBayes 之前,任何其他功能选择选项的其他指针也会非常有帮助。

4

0 回答 0