#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 Спасибо, рассмотрю предложение об этом, как только позволит время.