抱歉这个愚蠢的问题。我正在运行以下代码:
gbm_mdl <- do.call(train,
c(list(x=L0FeatureSet1$train$predictors,y=L0FeatureSet1$train$y),
CARET.TRAIN.PARMS,
MODEL.SPECIFIC.PARMS,
CARET.TRAIN.OTHER.PARMS))
预测器有一堆自变量,y 是目标。我收到以下错误:
Error in gbm.fit(x = list(Neighborhood = c(17L, 17L, 17L, 17L, 17L, 17L, :
variable 1: Neighborhood is not of type numeric, ordered, or factor.
但是,如果我在预测变量中测试“邻居”,这是一个因素:
is.factor(L0FeatureSet1$train $predictors$Neighborhood[1])
[1] TRUE
class(L0FeatureSet1$train $predictors$Neighborhood)
[1] "factor"
我还在运行具有相同参数列表的 xgboost 和 ranger 模型,并且它适用于这两个模型。
有谁知道我应该如何着手解决这个问题?谢谢