
Returns all lowest to highest order interaction terms from a model.
find_interactions(x, component = c("all", "conditional", "zi",
"zero_inflated", "dispersion", "instruments"), flatten = FALSE)
A fitted model.
Should all predictor variables, predictor variables for the conditional model, the zero-inflated part of the model, the dispersion term or the instrumental variables be returned? Applies to models with zero-inflated and/or dispersion formula, or to models with instrumental variable (so called fixed-effects regressions). May be abbreviated.
Logical, if TRUE
, the values are returned
as character vector, not as list. Duplicated values are removed.
A list of character vectors that represent the interaction terms.
Depending on component
, the returned list has following
elements (or NULL
, if model has no interaction term):
conditional
, interaction terms that belong to the "fixed effects" terms from the model
zero_inflated
, interaction terms that belong to the "fixed effects" terms from the zero-inflation component of the model
instruments
, for fixed-effects regressions like ivreg
, felm
or plm
, interaction terms that belong to the instrumental variables
# NOT RUN {
data(mtcars)
m <- lm(mpg ~ wt + cyl + vs, data = mtcars)
find_interactions(m)
m <- lm(mpg ~ wt * cyl + vs * hp * gear + carb, data = mtcars)
find_interactions(m)
# }
Run the code above in your browser using DataLab