Skip to content
Prev 307600 / 398506 Next

How to replicate SAS by group processing in R

On Oct 10, 2012, at 11:09 AM, ramoss wrote:

            
I must have forgotten my SAS. (It was a lng time ago I will admit.)  Would that have succeeded with the inclusion of 'strike' in that 'by' list?
tdate stock_symbol expiration strike
1 9/11/2012            C  9/16/2012     11
4 9/12/2012            C  9/16/2012     14
You must mean the 'plyr' package;  there is no "PLY'. I'm sure the 'ddply' function or data.table could do this.

Here's another way with the R 'by' function which is then row-bound using 'do.call':
tdate stock_symbol expiration strike
1 9/11/2012            C  9/16/2012     11
4 9/12/2012            C  9/16/2012     14