同一变量与多个变量的交互项

Interaction terms of the same variable with multiple variables

我有模型

lm = a ~ b

我想包括代表与 b =>

交互项的 c、d、e

lm = a ~ b + b:c + b:d + b:e.

有没有不用对每个变量都进行敲击就能快速得到这个结果的方法?我有超过 10 个变量。

谢谢!

在 R 公式中,. 是数据中存在的所有 non-response 变量的占位符。

coef(lm(mpg ~ wt:(.), data = mtcars))
 #  (Intercept)            wt        wt:cyl       wt:disp         wt:hp       wt:drat       wt:qsec 
 # 41.044844014 -16.742131313   0.028771226   0.006485611  -0.005048411   0.447194218   0.423909109 
 #        wt:vs         wt:am       wt:gear       wt:carb 
 # -0.087023686   0.402891966  -0.142805986   0.156345459