不是GBM模型中的因子R

时间:2016-09-25 01:38:55

标签: r gbm

抱歉这个愚蠢的问题。我正在运行以下代码:

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和游侠模型,它适用于这两个模型。

有谁知道我应该如何解决这个问题?感谢

0 个答案:

没有答案