【问题标题】:Tidymodels Recipe Package Use step_normalize On List Of VariablesTidymodels 配方包在变量列表上使用 step_normalize
【发布时间】:2020-05-30 10:03:43
【问题描述】:

我只想使用配方包 (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.

【问题讨论】:

    标签: r machine-learning recipe tidymodels


    【解决方案1】:

    step_normalize 不支持这个选择辅助函数,这个可行:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-11
      • 1970-01-01
      • 2021-03-18
      • 2021-11-11
      • 1970-01-01
      • 2021-12-09
      • 2021-11-30
      • 1970-01-01
      相关资源
      最近更新 更多