2013-12-22 137 views
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 
+0

當在R意義或數據庫意義中使用時,這不是正確使用「合併」一詞。您似乎在要求設置操作。還有一個互補的索引函數:'duplicate'返回一個邏輯向量,並且經常與前綴'!'一起使用以返回一個向量來選擇唯一元素。 –

回答

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()獲得其矩陣倒塌行方向,而不是按列,你指定獲取順序。
+0

+1用於解釋不明確的問題。 –

+0

好吧,至少OP給了一個測試用例和預期的結果... –