レンジャーコールは次のとおりです。
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 です。