0

我只想使用配方包(tidymodels)中的 step_normalize 对任意选择的变量进行标准化。不幸的是,我找不到似乎在 step_normalize 中工作的选择函数,它选择变量列表:

library(tidymodels)
iris %>% 
  recipe(Species ~ .) %>% 
  step_normalize(vars_select(Sepal.Length, Petal.Length)) %>% 
  prep()

我收到此错误消息:

Error: Not all functions are allowed in step function selectors (e.g. `vars_select`). See ?selections.
4

1 回答 1

2

step_normalize不支持此选择辅助功能,这有效:

iris %>% 
  recipe(Species ~ .) %>% 
  step_normalize(Sepal.Length, Petal.Length) %>% 
  prep()

有关?selections支持的选择器功能,请参阅。

于 2020-05-30T10:34:26.933 回答