R 中 rbind 和 cbind 的多维等价物是什么?
在 R 中处理矩阵时,可以分别使用 cbind 和 rbind 将它们并排放置或堆叠在一起。在其他维度上堆叠矩阵或数组的等效函数是什么?
例如,以下创建一对 2x2 矩阵,每个矩阵有 4 个元素:
x = cbind(1:2,3:4)
y = cbind(5:6,7:8)
将它们组合成具有 8 个元素的 2x2x2 数组的代码是什么?
When working with matrices in R, one can put them side-by-side or stack them top of each other using cbind and rbind, respectively. What is the equivalent function for stacking matrices or arrays in other dimensions?
For example, the following creates a pair of 2x2 matrices, each having 4 elements:
x = cbind(1:2,3:4)
y = cbind(5:6,7:8)
What is the code to combine them into a 2x2x2 array with 8 elements?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
请参阅
abind
包。如果您希望它们绑定在第三个维度上,请执行以下操作:请参阅
?abind
另外,
abind
提供了更多便利,但对于简单的绑定,您只需操作值即可直接根据默认顺序:See the
abind
package. If you want them to bind on a 3rd dimension, do this:See
?abind
Also,
abind
gives a lot more convenience, but for simple binding you can just manipulate the values directly, based on the default ordering: