2013-10-23 40 views
3

我想知道以下事情:重新排序配對的變量

我有一個16×2矩陣的第一列數值和第二列也數值,但實際上他們是位置號碼,以便他們需要被視爲一個因素。

我想將第一列的值從低到高排序,但我需要第二列的數字與第一列的原始夥伴值保持一致。

所以我們可以說你已經有了:

4 1 
6 2 
2 3 

現在我從低到高

順序中的第一列,然後我想

2 3 
4 1 
6 2 

是否有人知道如何我可以做這個? R似乎沒有爲配對數據提供可變類型...

謝謝!

巴特

+0

邊評論:如果你想使用多列類型,你應該使用'data.frame'不是'matrix'(其定義它擁有一種類型) – agstudy

回答

2

你可以這樣做:

dat[order(dat[, 1]), ]