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()

在R或数据库意义上使用“合并”一词时,这不是正确的用法。您似乎要求进行一次设置操作。还有一个补充的索引函数:
duplicated
返回一个逻辑向量,通常与前缀
一起使用
返回用于选择唯一元素的向量。
unique(c(t(m[c(1,2,4,5),])))