2016-08-04 62 views
0

可以說,我有一個像下面的數據幀:分組行通過因子水平

`df$A` `df$B`  `df$C` 
    BCG  2   4 
    ACD  5   1 
    DFA  4   3 
    ACD  4   2 
    BCG  1   4 
    DFA  3   5 
    BCG  5   4 

假設我df$A是因素,我怎麼可以基於df$A因子水平組的數據幀行。總之,我期待的結果如下:

`df$A` `df$B`  `df$C` 
    BCG  2   4 
    BCG  1   4 
    BCG  5   4 
    ACD  5   1 
    ACD  4   2 
    DFA  4   3 
    DFA  3   5 

謝謝你的所有幫助。

+1

'DF [順序(DF $ A)]'我想是什麼你正在尋找。如果這不起作用,您可以重命名data.frame中的變量'names(df)< - LETTERS [1:3]'。 – lmo

回答

1

考慮下面的例子,

dfc <- data.frame(a = rep(c('a', 'b'), 5), b = 1:10, c = 2:11) 

要通過的因素訂購dfc,你可以簡單地執行:

dfc[order(dfc$a),]