在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
有这样的功能吗?