1

我有一个关于如何每次将一个变量添加到回归模型中以评估调整后的 R 平方的问题。

例如,

lm(y~x1)  

下一次,我想做

lm(y~x1+x2) 

接着,

lm(y~x1+x2+x3)

我试过粘贴,它不起作用。例如,lm(y~paste("x1","x2",sep="+"))

任何想法?

4

1 回答 1

2

假设您将 3 个变量拟合到线性回归模型中:x1、x2 和 x3

lm.fit1 = lm(y ~ x1 + x2 + x3)

引入一个额外的变量(x4)可以通过使用update函数来实现:

lm.fit2 = 更新(lm.fit1,.~. + x4)

如果需要,您甚至可以引入交互术语:

lm.fit3 = 更新(lm.fit2, .~. + x2:x3)

可以在此处获得有关向回归模型添加变量的更多详细信息

于 2014-07-27T13:42:25.933 回答