Существует ли функция для извлечения роли переменной в «рецепте»?

#r-recipes

Вопрос:

В recipe , вы можете указать роли, которые будут иметь переменные, передав символьную строку, которая определяет роли, такие как «результат», «предиктор», «case_weight», «ID» и т.д. Например, переменные iris dataset имеют следующие роли:

 > 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
 

Существует ли такая функция?

Комментарии:

1. В настоящее время у нас нет такой функции. Вы можете получить полную информацию о роли либо через summary() , как вы нашли здесь, либо через `$ term_info $. Если вы хотите предложить это в качестве функции, не стесняйтесь открывать выпуск с описанием того, как вы хотели бы использовать такую функцию, чтобы мы могли собирать отзывы и расставлять приоритеты.

2. @JuliaSilge Спасибо, рассмотрю предложение об этом, как только позволит время.