96 回の回帰を実行し、結果を 96 個の異なるオブジェクトとして保存しようとしています。複雑なことに、モデルの共変量の 1 つの下付き文字も 96 回変更する必要があります。問題はほぼ解決しましたが、残念ながら壁にぶつかりました。これまでのコードは、
for(i in 1:96){
assign(paste("z.out", i,sep=""), lm(rMonExp_EGM~ TE_i + Month2+Month3+Month4+Month5+Month6+Month7+Month8+Month9+
Month10+Month11+Month12+Yrs_minus_2004 +
as.factor(LGA),data=Pokies))
}
これはオブジェクト作成側で機能します (たとえば、z.out1 - z.out96 があります) が、共変量の添え字も変更できないようです。
データセットには、TE_1、TE_2 ... TE_96 と呼ばれる 96 個の変数があります。そのため、TE_ の添字「i」は、作成する各オブジェクトに対応するように変更する必要があります。つまり、z.out1 はこのモデルからの結果を保持する必要があります。
z.out1 <- lm(rMonExp_EGM~ TE_1 + Month2+Month3+Month4+Month5+Month6+Month7+Month8+Month9+
Month10+Month11+Month12+Yrs_minus_2004 + as.factor(LGA),data=Pokies)
z.out96 は次のようになります。
z.out96 <- lm(rMonExp_EGM~ TE_96+ Month2+Month3+Month4+Month5+Month6+Month7+Month8+Month9+
Month10+Month11+Month12+Yrs_minus_2004 + as.factor(LGA),data=Pokies)
うまくいけば、これは理にかなっています。ヒント/アドバイスに感謝します。