按因子级别对数据框中的行进行分组

时间:2016-08-04 20:24:37

标签: r

假设我有一个如下数据框:

  `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 个答案:

答案 0 :(得分:1)

考虑以下示例,

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

要按要素订购dfc,您只需执行以下操作:

dfc[order(dfc$a),]