How can I select x highest values for each group in data.table?
For example, I would like to take two highest values (Val) for each group (Date). So for this dataset:
Date Name Val
01/01/2010 A 3
01/01/2010 B 2
01/01/2010 C 1
02/01/2010 A 4
02/01/2010 B 2
02/01/2010 C 3
02/01/2010 D 1
code should return:
Date Name Val
01/01/2010 A 3
01/01/2010 B 2
02/01/2010 A 4
02/01/2010 C 3