我正在设置 xgboost 模型,但收到错误消息:“
check_outcome()
中出现错误:
!对于分类模型,结果应该是一个因素。 “尽管制作(并验证)我的结果变量确实是一个因素。任何提示都非常感谢!
train_set_prop = 0.8
set.seed(561)
df_num$kombucha_intake_num = as.factor(df_num$kombucha_intake_num)
train_test_split = rsample::initial_split(df_num, prop=train_set_prop, strata=kombucha_intake_num)
train = training(train_test_split)
test = testing(train_test_split)
xgb_fit <-
boost_tree(trees=50) %>% #specify that you wanted a boosted tree model
set_engine("xgboost") %>% #specify that you want to use xgboost
set_mode("classification") %>% #specify the "objective" is classification
fit(kombucha_intake_num ~ ., data=train)
“
check_outcome()
中的错误:!对于分类模型,结果应该是一个因素。”
我确实(并验证)了我的结果变量确实是一个因素。任何提示都非常感谢!
我的因子变量出现此错误,这是因为我有一些空单元格