1
我有一個關於如何每次添加一個變量到迴歸模型來評估調整的R平方的問題。如何每次將一個變量添加到迴歸模型中?
例如,
lm(y~x1)
下一次,我想要做的
lm(y~x1+x2)
然後,
lm(y~x1+x2+x3)
我試過貼,這是行不通的。例如,lm(y~paste("x1","x2",sep="+"))
。
有什麼想法?
我有一個關於如何每次添加一個變量到迴歸模型來評估調整的R平方的問題。如何每次將一個變量添加到迴歸模型中?
例如,
lm(y~x1)
下一次,我想要做的
lm(y~x1+x2)
然後,
lm(y~x1+x2+x3)
我試過貼,這是行不通的。例如,lm(y~paste("x1","x2",sep="+"))
。
有什麼想法?
假設你適合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
你想要的'update'功能,讓您操作公式對象。 – Thomas