使用管道%>%运算符的lm与交互项

时间:2019-12-02 16:41:11

标签: r lm

我有一个小标题,其中包含三列yx1x2。只需完成

,我就可以使用lm(y ~ x1 + x2)进行常规回归%>%
dat %>%
 select(y, x1, x2) %>%
 lm()

但是,如果我想做lm(y ~ x1*x2),该怎么做?我想到的唯一方法是

dat %>%
 mutate(x1x2 = x1 * x2) %>%
 select(y, x1, x2, x1x2) %>%
 lm()

但是我不喜欢这种解决方案,而是想要更简单的东西。

1 个答案:

答案 0 :(得分:1)

您可以将所需的公式传递给lm()

dat %>%
  select(y, x1, x2) %>%
  lm(formula = (y ~x1*x2))