Как обеспечить уровни step_num2factor для нескольких числовых c функций в пастернаке тидимодели? - PullRequest
0 голосов
/ 30 марта 2020

Ниже приведен рецепт, который я создаю, в котором я хочу преобразовать несколько числительных c функций в факторы:

    house_recipe <- training(house_split) %>%
      recipe(log_sale_price ~ MSSubClass + OverallCond + LowQualFinSF) %>%
      step_num2factor(
        select(MSSubClass,OverallCond,LowQualFinSF),
          levels = list(fct_cd_mssbclass, fct_cd_ovcond, fct_cd_lwqfinsf)
      )

Я получаю следующую ошибку:

Ошибка: Пожалуйста, укажите символьный вектор соответствующей длины для levels.

Уровни были переданы в виде списка в коде выше. Определение levels следующее:

#create levels
fct_cd_mssbclass <- as.character(unique(sort(training(house_split)$MSSubClass)))
fct_cd_ovcond <- as.character(unique(sort(training(house_split)$OverallCond)))
fct_cd_lwqfinsf <- as.character(unique(sort(training(house_split)$LowQualFinSF)))

Пожалуйста, посоветуйте, как правильно использовать эту шаговую функцию. Я не нашел подобного примера в документации. Спасибо.

...