1

レンジャーコールは次のとおりです。

rf_fit <- 
  rf_mod %>% 
  fit(my_outcome_factor ~ ., data = data_train)

そして出力:

Error in parse.formula(formula, data, env = parent.frame()) : 
  Error: Illegal column names in formula interface. Fix column names or use alternative interface in ranger.

どの列が違法かをどのように見分けることができますか?

デバッグする関数 foo() を設定しようとしました:

foo <- function() {
  browser()
  ranger:::parse.formula(my_outcome_factor ~ ., data = data_train)
}

適切な場所でブレークポイントを取得する方法がわからないため、この関数はあまり役に立ちませんでした。

レンジャーのバージョンは 0.12.1 です。

4

0 に答える 0