Hi ,

  I have a zoo object with several rows fx, r3m, etc. I would like to
create in the zoo object the lag of one column. One thing I can think of is
to create the lag first and then merge it into the original zoo object,
which is tedious. Can I add an NA column to the zoo object first and then
put the lag into the NA column? Thanks!


datz<-zoo(dat, dat[,"date1"])
fxlag3m<-lag(datz[,"fx"], -65, na.pad=TRUE)
datz<-merge(datz, fxlag3m)
> head(datz)
           date       fx     r3m     r6m     r1y     date1      fxlag3m
2009-01-01 2009-01-01  90.90 -7.3500 -7.8500 -8.3000 2009-01-01 <NA>
2009-01-02 2009-01-02  91.16 -7.3458 -8.0487 -8.4645 2009-01-02 <NA>
2009-01-05 2009-01-05  93.19 -6.9000 -7.6000 -8.2500 2009-01-05 <NA>
2009-01-06 2009-01-06  93.97 -6.7000 -7.3500 -8.0500 2009-01-06 <NA>
2009-01-07 2009-01-07  93.23 -6.3500 -7.1000 -7.7000 2009-01-07 <NA>
2009-01-08 2009-01-08  91.63 -6.6500 -7.3500 -7.8000 2009-01-08 <NA>

        [[alternative HTML version deleted]]

______________________________________________
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