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))

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 と ranger モデルを実行していますが、両方で機能します。

これを修正する方法を知っている人はいますか? ありがとう

4

0 に答える 0