Извлечь результаты из вложенного цикла - PullRequest
0 голосов
/ 25 февраля 2019

Я новичок в 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-й итерации.Однако с помощью этого кода я получаю длинный список результатов, в котором внешний цикл также добавляет результаты в строках, но не в столбце.

Простая схема конечного файла результатов, который я хочу извлечь, будеткак-то так - где результаты i-й итерации будут добавляться в строки, а результаты k-й итерации будут добавляться в столбцы.Спасибо.

            K1   ................>                K2  ................> 
           beta   Std. Er    t val   P            beta   Std. Er    t val   P
  i    [1,]
       [2,]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...