从嵌套循环中提取结果

时间:2019-02-25 16:58:42

标签: r

我是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,]

0 个答案:

没有答案