Parameters are grouped by compatible type by default. For example, two
lognormal accumulators expose one m, one s, and one t0 parameter unless
you ask for specific parameters to be separate. Triggers expose their trigger name
directly, and sampled mixtures expose automatic p.<component> parameters.
Arguments
- spec
A
race_specobject.- separate
Named list. Each name is a grouped public parameter, and each value is one or more accumulator ids to split from that group. Use
TRUEto split every member of a group.Named list mapping a new public name to default public names or internal parameter names that should share one value.
- rename
Named character vector mapping current public names to new public names.
Examples
spec <- race_spec() |>
add_accumulator("go", "lognormal") |>
add_accumulator("stop", "lognormal") |>
add_outcome("go", "go") |>
add_outcome("stop", "stop") |>
set_parameters(
separate = list(m = c("go", "stop")),
rename = c(s = "spread", t0 = "nondecision")
)
par_names(spec)
#> [1] "go.m" "spread" "nondecision" "stop.m"
