[R-pkgs] New CRAN package dyn
Gabor Grothendieck
ggrothendieck at gmail.com
Wed Jun 8 19:08:07 CEST 2005
dyn is an R package that facilitates the use of regression
using time series data with lags and diffs (known as dynamic
regression). It is a lightweight package that has no
facilities of its own but leverages off the various time
series and regression functions in R to make it easier to
use them together.
Its features include:
- many regression functions. It can be used with lm, glm,
loess, rq, randomForest, lqs, rlm and any other regression
functions that use model.frame and are written in the
style of lm.
- many time series classes. It can be used with ts, zooreg,
zoo, its, and irts time series classes. This covers
regular, weakly regular and irregular time series classes.
- missing values. Time series may have missing values including
internal missing values. Both na.omit and na.exclude are
supported.
- good citizen. It does not replace the regression
functions but rather works with them by providing new
methods to the standard R generics: model.frame, resid,
fitted, predict, update, anova and $.
- ease of use. dyn enables one to use the same regression
functions (lm, glm, etc.) using the same syntax one has
always used. Just preface the regression function name with
dyn$ and it is transformed into a regression function that
can handle time series:
dyn$lm( y ~ x + lag(x) + diff(w) ) # lm
dyn$loess( y ~ x + lag(x) + diff(w) ) # loess
- modular. dyn can be used with any regression function that
uses model.frame and is written in the style of lm. Additional
classes can be added to dyn simply by adding new methods. dyn
is modular so such updates can be made without changing dyn,
itself.
- documentation. It includes a help page and six demos.
?dyn # help file
demo() # look under dyn for list of demos
demo("dyn-rq") # runs indicated dyn demo
The package is available on CRAN. Comments/questions welcome.
More information about the R-packages
mailing list