在 R 中处理矩阵时,可以分别使用 cbind 和 rbind 将它们并排放置或堆叠在一起。在其他维度上堆叠矩阵或数组的等效函数是什么?
例如,以下创建一对 2x2 矩阵,每个矩阵有 4 个元素:
x = cbind(1:2,3:4)
y = cbind(5:6,7:8)
将它们组合成具有 8 个元素的 2x2x2 数组的代码是什么?
最佳答案
请参阅abind
包。如果您希望它们绑定(bind)在第三维上,请执行以下操作:
library(abind)
abind(x, y, along = 3)
参见?abind
此外,abind
提供了更多便利,但对于简单绑定(bind),您可以根据默认顺序直接操作值:
array(c(x, y), dim = c(2, 2, 2))
关于r - R 中 rbind 和 cbind 的多维等价物是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4310727/