Skip to content
Prev 67506 / 398506 Next

Time series misalignment

Fernando:
BTW: the `tseries' package is not involved here.
lm() per se has only very limited support for time series regression.
Therefore, there are currently several tools under development for
addressing this issue. In particular, Gabor Grothendieck and myself are
working on different approaches to this problem.

<snip>
It is probably simpler to just do
  lm1 <- lm(z1 ~ x1, data = tsf)

Another approach is implemented in the zoo package. This implements an
formula dispatch and you can do
  lm1 <- lm(I(z1 ~ x1))
*without* computing tsf first.

Depending on what you want to do with the fitted models, one of the two
approaches might be easier, currently. In particular, if you want to fit
and compare several models, then I would compute the intersection first
and fit all models of interest on this data set.

Furthermore, note that the dispatch implementation via I() in zoo is
still under development and likely to change in future versions. (But
this mainly means that improved implementations will become available
soon, stay tuned :-)
Z