我正在尝试运行 96 个回归并将结果保存为 96 个不同的对象。更复杂的是,我希望模型中协变量之一的下标也改变 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),但我似乎无法让协变量上的下标也发生变化。
我在数据集中有 96 个变量,称为 TE_1、TE_2 ... TE_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)
希望这是有道理的。我很感激任何提示/建议。