[R] reshape() problems
Robin Hankin
rksh1 at cam.ac.uk
Thu Jan 22 10:51:32 CET 2009
Hi
I have a data frame with timeseries information like this:
year cell Q1 Q2 Q3 Q4
1940 1 1.2 1.4 1.4 1.9
1941 1 2.9 2.1 3.4 2.4
1942 1 2.7 3.2 1.5 2.6
1940 2 1.4 2.1 2.6 2.4
1941 2 2.4 1.4 1.4 3.4
1942 2 1.4 2.4 2.5 4.4
where the Qs mean 'quarter'. I want to extract from this
a dataframe with a timeseries for each cell:
year quarter cell1 cell2
1940 1 1.2 1.4
1940 2 1.4 2.1
1940 3 1.4 2.6
1940 4 1.9 2.4
1941 1 2.9 2.4
1941 2 2.1 1.4
1941 3 3.4 1.4
1942 4 2.4 3.4
1942 1 2.7 1.4
1942 2 3.2 2.4
1942 3 1.5 2.5
1942 4 2.6 4.4
Thus the third and fourth columns are the timeserieses for
cell 1 and cell 2.
Is there a nice vectorized way to do this?
I can't quite make reshape() do what I want.
[the real dataset is months, not quarters, has ~2000 cells
and ~60 years]
--
Robin K. S. Hankin
Uncertainty Analyst
University of Cambridge
19 Silver Street
Cambridge CB3 9EP
01223-764877
More information about the R-help
mailing list