如何连接相同列但不同行数的矩阵?例如,I 想要连接(dim(a) = 15 7000)
和b (dim(b) = 16 7000)
,我希望得到的结果是行7000
列的矩阵。我可以对不同的行和列的矩阵做这个吗?假设我想将15行7000列的矩阵与16行7500列的矩阵结合起来。我可以创建一个数据集吗?在R中连接矩阵
Q
在R中连接矩阵
35
A
回答
44
听起来你正在寻找rbind
:
> a<-matrix(nrow=10,ncol=5)
> b<-matrix(nrow=20,ncol=5)
> dim(rbind(a,b))
[1] 30 5
同样,cbind
水平堆放的矩阵。
我不完全相信你的最后一个问题是什么意思(“我可以为不同的行和列的矩阵做到这一点?”)
6
cbindX从包装GDATA结合的多列不同的列和行长度。点击这里,查看网页:
http://hosho.ees.hokudai.ac.jp/~kubo/Rdoc/library/gdata/html/cbindX.html
它需要多个逗号分隔的矩阵和data.frames作为输入:)你只需要
install.packages("gdata", dependencies=TRUE)
然后
library(gdata)
concat_data <- cbindX(df1, df2, df3) # or cbindX(matrix1, matrix2, matrix3, matrix4)
相关问题
- 1. 在矩阵中存储矩阵R
- 2. R:在矩阵
- 3. 在R计算共享成员中创建连接矩阵
- 4. R中稀疏连接图的邻接矩阵
- 5. 连接矩阵到另一个矩阵
- 6. 通过连接r中另一个矩阵的列创建矩阵集合
- 7. 在Python中连接零矩阵和稀疏矩阵
- 8. 如何在matlab中将矩阵块连接到单个矩阵?
- 9. 在Matlab中连接两个矩阵
- 10. 在Android中向后矩阵连接?
- 11. 在r中导出矩阵
- 12. 在R中制作矩阵
- 13. 在R中处理矩阵
- 14. 的R - 构建邻接矩阵基于其它邻接矩阵
- 15. 矩阵中的R
- 16. 矩阵R中计算矩阵
- 17. 如何连接矩阵?
- 18. R矩阵积
- 19. 如何连接列表中的矩阵
- 20. 如何连接矩阵中的多行
- 21. R矩阵包:Demean稀疏矩阵
- 22. R:矩阵的对矩阵3D图
- 23. 如何从矩阵R中
- 24. R - 矩阵中的回路
- 25. R中的减法矩阵
- 26. 矩阵行中的R
- 27. R中空表的矩阵
- 28. R中的矩阵的逆
- 29. R编程中的矩阵
- 30. R中的矩阵点积
假设我想要将15行7000列的矩阵与16列rwos和7500列的矩阵组合起来。目标是遍历每一行并找到最大值。 – Dombey
@GTyler对于15x7000和16x7500的组合问题没有很好的定义。你需要编辑你的问题(不要留下评论)来指定这样的事情:结果是什么维度?所有多余的行/列会发生什么?结果矩阵的每个元素如何唯一确定? – joran
@joran我不同意,我也认为rbind或cbind是这个问题的错误功能!如下所述,能够组合不同行和/或列号的数据帧或矩阵更适合于cbindX! – gawbul