R中的行分组

时间:2014-11-18 01:02:59

标签: r grouping rows

我是R的新手并且有如下要求 我有一个数据框如下,

    Date  Name
1 11/17/2014 A
2 11/17/2014 B
3 11/17/2014 C
4 11/18/2014 D
5 11/18/2014 A
6 11/18/2014 B
7 11/19/2014 E
8 11/19/2014 F
9 11/19/2014 G

现在,我希望输出如下

11/17/2014  11/18/2014 11/19/2014
A             D           E
B             A           F 
C             B           G 

1 个答案:

答案 0 :(得分:0)

尝试使用split和cbind:

ll = lapply(split(ddf,ddf$Date), function(x) x[2])
dd = do.call(cbind, ll)
names(dd) = names(ll)
dd
  11/17/2014 11/18/2014 11/19/2014
1          A          D          E
2          B          A          F
3          C          B          G