0

我正在尝试使用 R studio 对具有 5 个 (x) 变量的 (y) 变量执行多元回归分析。我正在使用简单的回归公式,即

lm(y~ x1 + x2 + x3 + x4 + x5, data = qt)

现在,如果我想查看 (x1 和 x3) 和 (x3 和 x5) 之间的交互,如果我也想平方 x5,回归模型的语法是什么。会不会是这样的:

lm(y~ x1 + x2 + x3 + x4 + x5 + x1x3 + x3x5 + x5x5, data  = qt)

或者

lm(y~ x1 + x2 + x3 + x4 + x5 + x1*x3 + x3*x5 + x5*x5, data  = qt)

请指导。

4

1 回答 1

0

看看?I()哪个适合这种情况。你需要这样的东西

lm(y ~ x1*x3 + x2 +  x4 + x3*x5 + I(x5^2), data  = qt )

y ~ x1 * x3等效于 ,and之间的迭代在y ~ x1 + x3 + x1:x3哪里, 并且运算符更改对象的类以指示它应该被“按原样”对待(请参阅文档)。x1:x3x1x3I()

看看这个文档它是非常有用的。请参阅第 17 页以获取有关使用I()

于 2013-10-11T12:20:53.927 回答