什么是R的多维等价的rbind和cbind?

在R中使用matrix时,可以将它们并排放置,或者分别使用cbind和rbind将它们堆叠在一起。 在其他维度堆叠matrix或arrays的等价函数是什么?

例如,下面创build一对2x2matrix,每个matrix有4个元素:

x = cbind(1:2,3:4) y = cbind(5:6,7:8) 

什么是将它们组合成8个元素的2x2x2数组的代码?

abind软件包。 如果你想让它们在第三维上绑定,就这样做:

 library(abind) abind(x, y, along = 3) 

?abind

此外, abind提供了更多的便利,但是对于简单的绑定,您可以直接根据默认sorting操作值:

 array(c(x, y), dim = c(2, 2, 2))