抱歉这个愚蠢的问题。我正在运行以下代码:
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))
Predictor有一堆独立变量,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和游侠模型,它适用于这两个模型。
有谁知道我应该如何解决这个问题?感谢