[R] sorted reshaping?
ivo welch
ivowel at gmail.com
Fri Jan 22 23:04:34 CET 2010
dear R wizards: I am wrestling with reshape. I have a long data set
that I want to convert into a wide data set, in which rows are firms
and columns are years.
> summary(rin)
firm fyear sim1
Min. :1004.00 Min. :1964.0 Min. : -1.00000
1st Qu.:1010.00 1st Qu.:1979.0 1st Qu.: -0.14334
Median :1016.00 Median :1986.0 Median : 0.00116
Mean :1016.34 Mean :1986.1 Mean : 1.03475
3rd Qu.:1021.00 3rd Qu.:1993.2 3rd Qu.: 0.26931
Max. :1034.00 Max. :2007.0 Max. :110.66860
S.D. : 9.26 S.D. : 10.0 S.D. : 8.37811
T-stat :1551.59 T-stat :2804.7 T-stat : 1.69344
Obs. : 200.00 Obs. : 200.0 Obs. :188.00000
NA's : 12.00000
the firms and years are both ordered. I tried reshape(rin,
timevar="fyear", idvar="gvkey", direction="wide"), and the shape seems
to be what I want, but the columns come out in random order
(sim1.1980, then sim1.2001, then sim1.1977) and so on. I would like
years to go from left to right, too. Is there an easy way to
accomplish this?
sincerely,
/iaw
----
Ivo Welch (ivo.welch at brown.edu, ivo.welch at gmail.com)
More information about the R-help
mailing list