Ниже приведен рецепт, который я создаю, в котором я хочу преобразовать несколько числительных 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)))
Пожалуйста, посоветуйте, как правильно использовать эту шаговую функцию. Я не нашел подобного примера в документации. Спасибо.