Я новичок в 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,]