1
合并我具有矩阵矩阵行中的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
合并我具有矩阵矩阵行中的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)
我不肯定这是你想要的,但它给出了正确的答案:
unique(c(t(m[c(1,2,4,5),])))
这里只有两个棘手的位:
c()
到矩阵折叠成一个单一的载体t()
获得其矩阵倒塌行方向,而不是按列,你指定获取顺序。+1用于解释不明确的问题。 –
好吧,至少OP给了一个测试用例和预期的结果... –
当在R意义或数据库意义中使用时,这不是正确使用“合并”一词。您似乎在要求设置操作。还有一个互补的索引函数:'duplicate'返回一个逻辑向量,并且经常与前缀'!'一起使用以返回一个向量来选择唯一元素。 –