我有一个矩阵
[,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
答案 0 :(得分:1)
测试用例:
m <- matrix(c(2,3,7,11,11,3,5,9,3,8),ncol=2)
我不是确定这就是你想要的,但它给出了正确答案:
unique(c(t(m[c(1,2,4,5),])))
这里只有两个棘手的问题:
c()
将矩阵折叠为单个向量t()
来逐行折叠矩阵,而不是逐列折叠以获得您指定的排序。