.formula_list_to_named_list {broom.helpers} | R Documentation |
Convert formula selector to a named list
Description
Functions takes a list of formulas, a named list, or a combination of named
elements with formula elements and returns a named list.
For example, list(age = 1, starts_with("stage") ~ 2)
.
Usage
.formula_list_to_named_list(
x,
data = NULL,
var_info = NULL,
arg_name = NULL,
select_single = FALSE,
type_check = NULL,
type_check_msg = NULL,
null_allowed = TRUE
)
Arguments
x |
list of selecting formulas |
data |
A data frame to select columns from. Default is NULL |
var_info |
A data frame of variable names and attributes. May also pass a character vector of variable names. Default is NULL |
arg_name |
Optional string indicating the source argument name. This helps in the error messaging. Default is NULL. |
select_single |
Logical indicating whether the result must be a single
variable. Default is |
type_check |
A predicate function that checks the elements passed on
the RHS of the formulas in |
type_check_msg |
When the |
null_allowed |
Are |
Shortcuts
A shortcut for specifying an option be applied to all columns/variables
is omitting the LHS of the formula.
For example, list(~ 1)
is equivalent to passing list(everything() ~ 1)
.
Additionally, a single formula may be passed instead of placing a single
formula in a list; e.g. everything() ~ 1
is equivalent to
passing list(everything() ~ 1)