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

标签 arrays r matrix multidimensional-array

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

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

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

我尝试使用rep函数失败,但我无法让它输出3D数组。 有没有办法做到这一点,或者我应该手动分配每个值?

提前致谢。

最佳答案

我们可以使用replicate来获取数组的输出

replicate(5, A)

关于arrays - R通过重复矩阵​​来填充3D数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35115215/

相关文章:

python - 如何使用 python 在循环语句内创建多个矩阵?

algorithm - 有多少种方法可以访问给定矩阵的所有点?

python - 从动态字典创建矩阵

arrays - 如何在elasticsearch中按数组元素搜索?

javascript - 如何在javascript中计算数组中的重复值

r - 如何计算数据集中每个主题的变量

r - 当 sd 参数包含向量时,R 中的 rnorm 返回什么?

R 使用 paste0() 在assign() 后删除变量

javascript - Rxjs 映射和过滤数组 - 返回单个对象而不是一个数组?

javascript - 使用javascript数组创建MLM类型树结构