假设我有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
应该有一个值)感兴趣,但我还希望看到Group
和z
列。我知道我可以做点什么
DT[, .(unique(y), unique(z)), by=Group]
但有没有办法获得所有列?