Verwenden Sie data.table, um eine Spalte zu zählen und zu aggregieren / zusammenzufassen
Ich möchte eine Spalte in einem @ zählen und aggregieren (summieredata.table
, und konnte nicht den effizientesten Weg finden, dies zu tun. Dies scheint in der Nähe von dem zu sein, was ich willR Zusammenfassung mehrerer Spalten mit data.table.
Meine Daten
set.seed(321)
dat <- data.table(MNTH = c(rep(201501,4), rep(201502,3), rep(201503,5), rep(201504,4)),
VAR = sample(c(0,1), 16, replace=T))
> dat
MNTH VAR
1: 201501 1
2: 201501 1
3: 201501 0
4: 201501 0
5: 201502 0
6: 201502 0
7: 201502 0
8: 201503 0
9: 201503 0
10: 201503 1
11: 201503 1
12: 201503 0
13: 201504 1
14: 201504 0
15: 201504 1
16: 201504 0
Ich möchte sowohl zählen als auch summierenVAR
durchMNTH
using data.table. Das gewünschte Ergebnis:
MNTH COUNT VAR
1 201501 4 2
2 201502 3 0
3 201503 5 2
4 201504 4 2