| find_interactions {insight} | R Documentation | 
Find interaction terms from models
Description
Returns all lowest to highest order interaction terms from a model.
Usage
find_interactions(
  x,
  component = c("all", "conditional", "zi", "zero_inflated", "dispersion", "instruments"),
  flatten = FALSE
)
Arguments
x | 
 A fitted model.  | 
component | 
 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. Note that the conditional component is also called count or mean component, depending on the model.  | 
flatten | 
 Logical, if   | 
Value
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 likeivreg,felmorplm, interaction terms that belong to the instrumental variables 
Examples
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)