在data.table中显示每个组的单行

时间:2015-08-10 23:49:46

标签: r data.table

假设我有data.table分组变量(Group)和其他一些列。

DT <- data.table(Group=rep(1:10, each=5), x=rnorm(50), y=rep(runif(10), each=5), z=rep(rnorm(10), each=5))

我有兴趣获得例如每个Group变量的第一行,因此所需的输出类似于

Group        x        y        z
    1  -0.9331   0.4765  -0.3284
    2   0.3902   0.3514   1.7344
    3  -0.7205   0.8793   0.0246

等等。最后,我对y列(每Group应该有一个值)感兴趣,但我还希望看到Groupz列。我知道我可以做点什么

DT[, .(unique(y), unique(z)), by=Group]

但有没有办法获得所有列?

0 个答案:

没有答案