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'返回一個邏輯向量,並且經常與前綴'!'一起使用以返回一個向量來選擇唯一元素。 –