| find_formula {insight} | R Documentation |
Find model formula
Description
Returns the formula(s) for the different parts of a model
(like fixed or random effects, zero-inflated component, ...).
formula_ok() checks if a model formula has valid syntax
regarding writing TRUE instead of T inside poly()
and that no data names are used (i.e. no data$variable, but rather
variable).
Usage
find_formula(x, ...)
formula_ok(x, verbose = TRUE, ...)
## Default S3 method:
find_formula(x, verbose = TRUE, ...)
## S3 method for class 'nestedLogit'
find_formula(x, dichotomies = FALSE, verbose = TRUE, ...)
Arguments
x |
A fitted model. |
... |
Currently not used. |
verbose |
Toggle warnings. |
dichotomies |
Logical, if model is a |
Value
A list of formulas that describe the model. For simple models,
only one list-element, conditional, is returned. For more complex
models, the returned list may have following elements:
-
conditional, the "fixed effects" part from the model (in the context of fixed-effects or instrumental variable regression, also called regressors) . One exception areDirichletRegModelmodels from DirichletReg, which has two or three components, depending onmodel. -
random, the "random effects" part from the model (or theidfor gee-models and similar) -
zero_inflated, the "fixed effects" part from the zero-inflation component of the model -
zero_inflated_random, the "random effects" part from the zero-inflation component of the model -
dispersion, the dispersion formula -
instruments, for fixed-effects or instrumental variable regressions likeivreg::ivreg(),lfe::felm()orplm::plm(), the instrumental variables -
cluster, for fixed-effects regressions likelfe::felm(), the cluster specification -
correlation, for models with correlation-component likenlme::gls(), the formula that describes the correlation structure -
scale, for distributional models such asmgcv::gaulss()family fitted withmgcv::gam(), the formula that describes the scale parameter -
slopes, for fixed-effects individual-slope models likefeisr::feis(), the formula for the slope parameters -
precision, forDirichletRegModelmodels from DirichletReg, when parametrization (i.e.model) is"alternative".
Note
For models of class lme or gls the correlation-component
is only returned, when it is explicitly defined as named argument
(form), e.g. corAR1(form = ~1 | Mare)
Examples
data(mtcars)
m <- lm(mpg ~ wt + cyl + vs, data = mtcars)
find_formula(m)
m <- lme4::lmer(Sepal.Length ~ Sepal.Width + (1 | Species), data = iris)
f <- find_formula(m)
f
format(f)