On Mon, Sep 12, 2011 at 1:58 AM, steven mosher <mosherste...@gmail.com> wrote:
> I have date data as a numeric and hourly data in 0 to 2300 hours in a 
> dataframe.
>
> d  <-  rep(20110101,24)
> h  <-  seq(from =  0, to  =  2300, by  = 100)
>
> df  <-  data.frame(LST_DATE  =  d,  LST_TIME  =  h,  data  =  rnorm(24, 0, 1))
>
> S  <-  chron(dates. = as.character(df$LST_DATE), times. =
> paste(as.character(df$LST_TIME/100), ":0:0", sep  = ""),
>           format  = c(dates  =  "Ymd",  times =  "h:m:s"))
> X  <-  zoo(df$data, order.by = S)
>
> And I want to create a regular zoo series,  The above works but its
> pretty ugly. Is there a more elegant way to do this.

You probably want to create a zooreg object:

library(zoo)
library(chron)

zr <- zooreg(rnorm(24), as.chron("2011-01-01"), frequency = 24)

although if you really do want a zoo object that is not a zooreg
object then you can do it like this:

z <- as.zoo(zr)

-- 
Statistics & Software Consulting
GKX Group, GKX Associates Inc.
tel: 1-877-GKX-GROUP
email: ggrothendieck at gmail.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.

Reply via email to