brmsformula-helpers {brms} | R Documentation |
Linear and Non-linear formulas in brms
Description
Helper functions to specify linear and non-linear
formulas for use with brmsformula
.
Usage
nlf(formula, ..., flist = NULL, dpar = NULL, resp = NULL, loop = NULL)
lf(
...,
flist = NULL,
dpar = NULL,
resp = NULL,
center = NULL,
cmc = NULL,
sparse = NULL,
decomp = NULL
)
acformula(autocor, resp = NULL)
set_nl(nl = TRUE, dpar = NULL, resp = NULL)
set_rescor(rescor = TRUE)
set_mecor(mecor = TRUE)
Arguments
formula |
Non-linear formula for a distributional parameter.
The name of the distributional parameter can either be specified
on the left-hand side of |
... |
Additional |
flist |
Optional list of formulas, which are treated in the
same way as formulas passed via the |
dpar |
Optional character string specifying the distributional
parameter to which the formulas passed via |
resp |
Optional character string specifying the response
variable to which the formulas passed via |
loop |
Logical; Only used in non-linear models.
Indicates if the computation of the non-linear formula should be
done inside ( |
center |
Logical; Indicates if the population-level design
matrix should be centered, which usually increases sampling efficiency.
See the 'Details' section for more information.
Defaults to |
cmc |
Logical; Indicates whether automatic cell-mean coding
should be enabled when removing the intercept by adding |
sparse |
Logical; indicates whether the population-level design matrices
should be treated as sparse (defaults to |
decomp |
Optional name of the decomposition used for the
population-level design matrix. Defaults to |
autocor |
A one sided formula containing autocorrelation
terms. All none autocorrelation terms in |
nl |
Logical; Indicates whether |
rescor |
Logical; Indicates if residual correlation between
the response variables should be modeled. Currently this is only
possible in multivariate |
mecor |
Logical; Indicates if correlations between latent variables
defined by |
Value
For lf
and nlf
a list
that can be
passed to brmsformula
or added
to an existing brmsformula
or mvbrmsformula
object.
For set_nl
and set_rescor
a logical value that can be
added to an existing brmsformula
or mvbrmsformula
object.
See Also
Examples
# add more formulas to the model
bf(y ~ 1) +
nlf(sigma ~ a * exp(b * x)) +
lf(a ~ x, b ~ z + (1|g)) +
gaussian()
# specify 'nl' later on
bf(y ~ a * inv_logit(x * b)) +
lf(a + b ~ z) +
set_nl(TRUE)
# specify a multivariate model
bf(y1 ~ x + (1|g)) +
bf(y2 ~ z) +
set_rescor(TRUE)
# add autocorrelation terms
bf(y ~ x) + acformula(~ arma(p = 1, q = 1) + car(W))