Объединение нескольких массивов в один массив в R

#r #arrays #array-combine

Вопрос:

Я работал с довольно большим выводом, который я запускал в разных ядрах своего ноутбука. Теперь я использовал «parLapply» для своих параллельных вычислений. Следовательно, у меня есть список из 12 выходов из 11 ядер моей машины. Я использовал «splitindices», чтобы сделать свой код максимально автоматизированным.

 newresult<- parLapply(...)
 

Теперь мне нужно объединить все результаты из моего списка результатов. Таким образом, вы понимаете, что внутри newresult будет 11 списков, и каждый список будет иметь 12 атрибутов.

Для векторов —> комбинация матриц : я использовал,

 do.call(cbind,lapply(newresult, `[[`, 10))
 

Но 12-й элемент каждого из этих 11 списков newresult представляет собой массив dim(100,170,9), за исключением 1 ядра, и размер для этого ядра будет dim(100,170,10). Таким образом, вы можете понять, что третий тусклый будет складываться в

 9 9 ...(10 times)  10 = 100
 

Я хочу объединить весь этот список массивов в один массив dim(100,170,100). Помощь приветствуется.