0

我一直在处理一个相当大的输出,我在笔记本电脑的不同内核中运行。现在我使用“parLapply”进行并行计算。因此,我有一个来自我机器11 个内核的12 个输出的列表。我使用“splitindices”来使我的代码尽可能自动化。

newresult<- parLapply(...)

现在我需要合并我的结果列表中的所有输出。所以你知道newresult里面会有11个列表,每个列表都有12个属性。

对于向量 --> 矩阵组合:我用过,

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

但是这11个 newresult 列表的第 12 个元素是一个dim(100,170,9)数组,除了1 个核心,并且该核心的维度将为dim(100,170,10)。所以你可以理解第三个dim加起来会是

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

我想将所有这些数组列表组合成一个dim(100,170,100)数组。帮助表示赞赏。

4

0 回答 0