Used internally for most mcp functions.
get_segment_table(model, data = NULL, family = gaussian(), par_x = NULL)
Arguments
model |
A list of formulas - one for each segment. The first formula
has the format response ~ predictors while the following formulas
have the format response ~ changepoint ~ predictors . The response
and change points can be omitted (changepoint ~ predictors assumes same
response. ~ predictors assumes an intercept-only change point). The
following can be modeled:
Regular formulas: e.g., ~ 1 + x ). Read more.
Extended formulas:, e.g., ~ I(x^2) + exp(x) + sin(x) . Read more.
Variance: e.g., ~sigma(1) for a simple variance change or
~sigma(rel(1) + I(x^2)) ) for more advanced variance structures. Read more
Autoregression: e.g., ~ar(1) for a simple onset/change in AR(1) or
ar(2, 0 + x ) for an AR(2) increasing by x . Read more
|
data |
Data.frame or tibble in long format. |
family |
One of gaussian() , binomial() , bernoulli() , or poission() .
Only default link functions are currently supported. |
par_x |
String (default: NULL). Only relevant if no segments contains
slope (no hint at what x is). Set this, e.g., par_x = "time". |
Value
A tibble with one row describing each segment and the corresponding code.
Examples
model = list(
y ~ 1 + x,
1 + (1|id) ~ 1
)
get_segment_table(model)