On Tue, 8 Dec 2009, Bogaso wrote:


Hi all, I would like to ask how to order a Zoo object? Consider following
code

dat <- zooreg(rnorm(5), as.yearmon(as.Date("2001-01-01")), frequency=12)
dat
 Jan 2001   Feb 2001   Mar 2001   Apr 2001   May 2001
-0.8916124 -0.4516505  1.1305884 -1.4881309  0.3703734

Here I want to order from last to 1st i.e. from May to Jan. So I used
following code :

dat[5:1]
 Jan 2001   Feb 2001   Mar 2001   Apr 2001   May 2001
-0.8916124 -0.4516505  1.1305884 -1.4881309  0.3703734

Therefore I am not getting what I desired. If someone points out the correct
code I would be grateful.

The zoo object itself is always ordered by time. So it takes the observations you specified (5:1) and orders them by time again (so you get 1:5). You need to extract the data without the time index and then proceed as usual:

  sort(coredata(dat))
or
  coredata(dat)[5:1]
etc.
Z

Thanks,
--
View this message in context: 
http://n4.nabble.com/Ordeing-Zoo-object-tp955868p955868.html
Sent from the R help mailing list archive at Nabble.com.

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.



______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to