[R] Help with apply and split...
Mike H. Ryu
hokyung.ryu at yale.edu
Fri May 2 10:40:00 CEST 2008
I'm trying to drop all rows except for the ones with the most recent year.
So I split the data frame by NPERMNO and keep just the last record of all
groups.
datg=t(sapply(split(datgic, datgic$NPERMNO, drop=TRUE), function(x){return(
x[nrow(x),] )}))
I get something like this...
GVKEY NPERMNO GIC year
10001 12994 10001 55102010 2007
10002 19049 10002 40101015 2007
10009 16739 10009 40101010 1999
Has this been made into a proper data frame. How come the row numbers are
not 1,2,3,4...?
Thank you so much, and I would really appreciate any help!
Mike
More information about the R-help
mailing list