2013-08-21 37 views
1

我有一個關於如何每次添加一個變量到迴歸模型來評估調整的R平方的問題。如何每次將一個變量添加到迴歸模型中?

例如,

lm(y~x1) 

下一次,我想要做的

lm(y~x1+x2) 

然後,

lm(y~x1+x2+x3) 

我試過貼,這是行不通的。例如,lm(y~paste("x1","x2",sep="+"))

有什麼想法?

+1

你想要的'update'功能,讓您操作公式對象。 – Thomas

回答

0

假設你適合3個變量到您的線性迴歸模型:X1,X2和X3

lm.fit1 = LM(Y〜X1 + X2 + X3)

引入一個額外的變量(X 4)可以通過使用update功能來實現:

lm.fit2 =更新(。lm.fit1,〜+ X4)

如果需要,甚至可以引入一個相互作用項:

lm.fit3 =更新(lm.fit2,。〜。 + X2:X3)

上添加變量回歸模型的進一步細節可以得到here

相關問題