1

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

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 模型,并且它适用于这两个模型。

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

4

0 回答 0