0

recipe中,您可以通过传递指定角色的字符串来指定变量将具有的角色,例如“结果”、“预测器”、“case_weight”、“ID”等。例如,iris数据集变量具有以下角色:

> recipe(Species ~ ., data = iris) %>% summary()
# A tibble: 5 × 4
  variable     type    role      source  
  <chr>        <chr>   <chr>     <chr>   
1 Sepal.Length numeric predictor original
2 Sepal.Width  numeric predictor original
3 Petal.Length numeric predictor original
4 Petal.Width  numeric predictor original
5 Species      nominal outcome   original

如何检索特定变量的角色?我还没有找到这个功能。由于add_role(), update_role(),remove_role()甚至has_role()存在,我希望类似以下的事情是可能的:

> recipe(Species ~ ., data = iris) %>% get_role(Species) 
outcome

有这样的功能吗?

4

0 回答 0