私は良い考えを持っていると思いますが、それを実装する方法がわかりません。私は現在、いくつかのネストされたモデルを実行しています。例えば:
y<-c(1, 0, 1, 1, 1, 1, 1, 1, 0)
x1<-c(1, 0, 9, 9, 1, 9, 2, 1, 0)
x2<-c(1, 2, 3, 5, 4, 2, 4, 5, 1)
x3<-c(1, 2, 1, 4, 1, 3, 4, 8, 3)
model1 <-lm(y~x1)
model2 <-lm(y~x1+x2)
model3 <-lm(y~x1+x2+x3)
model1_output<-(summary(model1 )$coefficients[1])
model2_output<-(summary(model1 )$coefficients[1])
model3_output<-(summary(model1 )$coefficients[1])
次に、すべての出力を、行(変数名)に沿って一致するデータテーブルに配置しますが、新しい係数を独自の列に挿入します。私の例からの出力を次のように表示するdata.frameが欲しいです:
b(Model 1) b(Model 2) b(Model 3)
(Intercept) 0.59217 0.2555 0.27983
x1 0.05220 0.04116 0.0375
x2 NA 0.12530 0.15142
x3 NA NA -0.02994
plyr()パッケージ(または他のパッケージ!)を使用してこれを行うための賢い方法があるはずですが、それを理解できないようです。ありがとう!