R中的矩阵行合并
我有一个矩阵R中的矩阵行合并,r,matrix,unique,R,Matrix,Unique,我有一个矩阵 [,1] [,2] [1,] 2 3 [2,] 3 5 [3,] 7 9 [4,] 11 3 [5,] 11 8 我想用它们的公共值合并第1行、第2行、第4行和第5行 应该输出结果 2 3 5 11 8 测试用例: m <- matrix(c(2,3,7,11,11,3,5,9,3,8),ncol=2) 这里只有两个棘手的问题: 需要使用c()将矩阵折叠为单个向量 需要使用t() 在R
[,1] [,2]
[1,] 2 3
[2,] 3 5
[3,] 7 9
[4,] 11 3
[5,] 11 8
我想用它们的公共值合并第1行、第2行、第4行和第5行
应该输出结果
2 3 5 11 8
测试用例:
m <- matrix(c(2,3,7,11,11,3,5,9,3,8),ncol=2)
这里只有两个棘手的问题:
- 需要使用
将矩阵折叠为单个向量c()
- 需要使用
t()
duplicated
返回一个逻辑向量,通常与前缀一起使用
返回用于选择唯一元素的向量。
unique(c(t(m[c(1,2,4,5),])))