R 通过重复矩阵​​来填充 3D 数组

cc *_* cc 2 arrays r matrix multidimensional-array

我目前正试图找到一种快速的方法来解决我在 R 中的问题而不使用循环。

我有一个大小为 N x m 的矩阵 A。

我想从中获得一个大小为 N*m*5 的数组 B,其中 B[,,i]=A 对于所有 0 < i < 6。

我尝试使用 rep 函数没有成功,但我无法让它输出 3D 数组。有没有办法这样做,还是应该手动分配每个值?

提前致谢。

akr*_*run 5

我们可以使用replicate将输出作为array

replicate(5, A)
Run Code Online (Sandbox Code Playgroud)