[R] Zoo changing time-zone when I merge 2 zoo time series

Christofer Bogaso bog@@o@chr|@to|er @end|ng |rom gm@||@com
Mon Jul 9 15:26:58 CEST 2018


My default is set as GMT.

On Mon, Jul 9, 2018 at 4:01 PM David Wolfskill <r using catwhisker.org> wrote:

> On Mon, Jul 09, 2018 at 03:52:02PM +0530, Christofer Bogaso wrote:
> > Hi,
> >
> > Below is my code :
> >
> > library(zoo)
> > Dat1 = structure(c(17890, 17770.01, 17600, 17593, 17630.01), index =
> > structure(c(1512664740,
> > 1512664800, 1512664860, 1512664920, 1512664980), class = c("POSIXct",
> > "POSIXt"), tzone = "America/Los_Angeles"), class = "zoo")
> > Dat2 = structure(c(15804.28, 15720.61, 15770, 15750, 15770), index =
> > structure(c(1512664740,
> > 1512664800, 1512664860, 1512664920, 1512664980), class = c("POSIXct",
> > "POSIXt"), tzone = "America/Los_Angeles"), class = "zoo")
> >
> > merge(Dat1, Dat2)
> >
> >                         Dat1     Dat2
> > 2017-12-07 22:09:00 17890.00 15804.28
> > 2017-12-07 22:10:00 17770.01 15720.61
> > 2017-12-07 22:11:00 17600.00 15770.00
> > 2017-12-07 22:12:00 17593.00 15750.00
> > 2017-12-07 22:13:00 17630.01 15770.00
> >
> >
> > So, after merging the TZ of the original series got changed.
> >
> > Appreciate if someone points what went wrong
> > ....
>
> Well... when I do the above, I see:
>
> > Dat1
> 2017-12-07 08:39:00 2017-12-07 08:40:00 2017-12-07 08:41:00 2017-12-07
> 08:42:00
>            17890.00            17770.01            17600.00
> 17593.00
> 2017-12-07 08:43:00
>            17630.01
> > Dat2
> 2017-12-07 08:39:00 2017-12-07 08:40:00 2017-12-07 08:41:00 2017-12-07
> 08:42:00
>            15804.28            15720.61            15770.00
> 15750.00
> 2017-12-07 08:43:00
>            15770.00
> > merge(Dat1, Dat2)
>
>                         Dat1     Dat2
> 2017-12-07 08:39:00 17890.00 15804.28
> 2017-12-07 08:40:00 17770.01 15720.61
> 2017-12-07 08:41:00 17600.00 15770.00
> 2017-12-07 08:42:00 17593.00 15750.00
> 2017-12-07 08:43:00 17630.01 15770.00
> >
>
> That said, one aspect that may be relevant:
> > Sys.timezone()
> [1] "America/Los_Angeles"
>
> What's yours?
>
>
> Peace,
> david
> --
> David H. Wolfskill                              r using catwhisker.org
> "Fly, Trump Baby!" -- only the biggest, YUGEST insults for Donald J. Trump!
>
> See http://www.catwhisker.org/~david/publickey.gpg for my public key.
>

	[[alternative HTML version deleted]]




More information about the R-help mailing list