Is there a command that can return all significant interaction terms in R?
Input = c(age, gender,nationality)
output = list of significant interactions =
c(age * gender, gender * nationality, age * nationality * gender)
library(broom) m = lm(mpg ~ am * hp * disp, data = mtcars) tidy.m = tidy(m) tidy.m$term[tidy.m$p.value < 0.05]
Which gives you:
 "(Intercept)" "am" "am:disp" "am:hp:disp"
Is that what you want?
(This is assuming that the p value is the indicator of significance.)