define_model() captures a variable mapper <var_id> and optional data into a def_var
object that can be passed into prepare_test().
Arguments
- .x
A variable mapper
<var_id>object fromx_by(),rel(),pairwise(), or a formula. It is also dispatched for a data frame class when using the data-first pipe style.- ...
Currently unused.
Details
Two dispatch methods are available depending on how .x is supplied:
A "Variable Mapper" first:
.xis a Variable Mapper or formula. Acceptsdata, a data frame (defaults toparent.frame()).DataFrame-first:
.xis a data frame. Acceptsto_analyze, a variable mapper or formula, as the second argument.
Examples
# model-ID first
define_model(x_by(extra, group), sleep)
#>
#> -- Model Definition ------------------------------------------------------------
#>
#> Variable Mapper : x_by
#> Args : extra | group
#> Other info:
#> x_vars : 1
#> by_vars : 1
#> Variables :
#> extra : <dbl [20]>
#> group : <fct [20]>
#>
# data-frame first (pipe-friendly)
sleep |> define_model(x_by(extra, group))
#>
#> -- Model Definition ------------------------------------------------------------
#>
#> Variable Mapper : x_by
#> Args : extra | group
#> Other info:
#> x_vars : 1
#> by_vars : 1
#> Variables :
#> extra : <dbl [20]>
#> group : <fct [20]>
#>