回帰モデルに毎回 1 つの変数を追加して、調整済み R 二乗を評価する方法について質問があります。
例えば、
lm(y~x1)
次回は、やりたい
lm(y~x1+x2)
その後、
lm(y~x1+x2+x3)
貼り付けてみましたが、うまくいきません。たとえば、lm(y~paste("x1","x2",sep="+"))
.
何か案が?
回帰モデルに毎回 1 つの変数を追加して、調整済み R 二乗を評価する方法について質問があります。
例えば、
lm(y~x1)
次回は、やりたい
lm(y~x1+x2)
その後、
lm(y~x1+x2+x3)
貼り付けてみましたが、うまくいきません。たとえば、lm(y~paste("x1","x2",sep="+"))
.
何か案が?
x1、x2、x3 の 3 つの変数を線形回帰モデルに当てはめたとします。
lm.fit1 = lm(y ~ x1 + x2 + x3)
update
次の関数を使用して、追加の変数 (x4) を導入できます。
lm.fit2 = update(lm.fit1, .~. + x4)
必要に応じて、相互作用用語を導入することもできます。
lm.fit3 = update(lm.fit2, .~. + x2:x3)
回帰モデルへの変数の追加に関する詳細は、こちらから入手できます