如何在bigstatsr软件包中使用FBM创建高维数组?

时间:2019-08-05 20:16:54

标签: r multidimensional-array bigstatsr

bigstatsr软件包中的FBM函数使我们能够创建一个具有共享内存的2D矩阵。例如,FBM(5,8)将使用共享内存创建一个5 x 8的矩阵。

但是,有没有办法以类似的方式用共享内存创建3D矩阵?

伪代码将是FBM(100,5,6),它将为我提供3D数组/矩阵,使其由100 5 x 6 2D矩阵组成。但是显然它不起作用,因为它提供了: match.arg(type)中的错误:'arg'必须为NULL或字符向量

我问这是因为如果我想并行使用foreach循环更新数组,则必须使其成为共享内存,否则foreach循环将制作该数组的副本并在这些副本上进行更新,而保持原来的不变。我正在寻找一种创建3D数组的方法,以便可以使用foreach循环并行更新它。

谢谢!

0 个答案:

没有答案