Я не собираюсь тратить время на то, чтобы кодировать правила множественного вменения (кто-то, кто хочет получить кредит, может показать то, что я здесь показываю и опираться на него), но я думаю, что вы сможете сделать то, что вы хотите,создание массива 16x3x5, содержащего результаты:
resultsList <- lapply(results,function(x) summary(x)@coefs)
library(abind)
resultsArr <- abind(resultsList,along=3)
и последующее правильное использование apply
через поля.
Возможно, существует также решение на основе plyr
.
Вы также можете сделать это менее хитроумно, просто определив массив заранее и заполнив его по ходу:
sumresults <- array(dim=c(16,3,5))
for (...) {
...
sumresults[,,i] <- summary(results4[[i]])@coefs
}