ばかげた質問で申し訳ありません。次のコードを実行しています。
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 モデルを実行していますが、両方で機能します。
これを修正する方法を知っている人はいますか? ありがとう