我是R语言的初学者,请原谅我的愚蠢问题。我正在运行一个嵌套循环,并希望以特定格式提取外部和内部循环的结果。这是我正在使用的代码-
Res2<-NULL
Res1<-NULL
for (k in 2:ncol(df1)){
for (i in 2:ncol(df2)){
model<-lm(df1[,k]~df2[,i], na.action=na.exclude, data=df2)
Res1<-rbind(Res1, coef(summary(model))[2,])
}
Res2<-cbind(Res2, Res1)
}
在这里,我对df1(从第2列到末尾)的多个因变量(响应)与df2(从第2列到末尾)的自变量列表进行线性回归。我想将第i个迭代的绑定系数排成一个列表,我们将其称为“ Res1”,然后想对第k个迭代的下一个后续列表进行列绑定。但是,通过这段代码,我得到了很长的结果列表,其中外循环还在行而不是列中添加了结果。
我要提取的最终结果文件的简单布局是这样的-第ith个迭代的结果将添加到行中,第k个迭代的结果将添加到列中。谢谢。
K1 ................> K2 ................>
beta Std. Er t val P beta Std. Er t val P
i [1,]
[2,]