Saya adalah pengguna baru paket data.table di R. Saya mencoba memberi nama pada kolom baru yang dibuat dengan perintah "grup berdasarkan".
> DT = data.table(x=rep(c("a","b"),c(2,3)),y=1:5)
> DT
x y
1: a 1
2: a 2
3: b 3
4: b 4
5: b 5
> DT[,{z=sum(y);z+3},by=x]
x V1
1: a 6
2: b 15
- Saya ingin memberi nama kolom V1 (default) secara langsung (tidak harus menggunakan nama kolom), apakah bisa?
Selain itu, apakah mungkin untuk melakukan beberapa operasi grup dalam satu perintah, yang akan menghasilkan sesuatu seperti:
x V1 V2 1: a 6 something 2: b 15 something
Terima kasih