我正在训练决策树 C5.0,一切运行良好,直到我尝试预测测试数据集中的值。我不确定错误是什么意思:
library(pacman)
p_load(tidyverse, NHANES, C50)
rows <- sample(nrow(NHANES), as.integer(0.75 * nrow(NHANES)))
nhanes_train <- NHANES[rows,] %>%
select(SleepTrouble, everything(), -ID)
nhanes_test <- NHANES[-rows,] %>%
select(SleepTrouble, everything(), -ID)
nhanes_tree <- C5.0(nhanes_train[-1], nhanes_train$SleepTrouble)
nhanes_tree_pred <- predict(nhanes_tree, nhanes_test)
输出:
错误: *** undefined.cases 的第 1 行:c(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,' 对于属性 `SurveyYr' 超出错误限制