David Smith highlights Syberia, a development framework for productionalizing R code:
Syberia also encourages you to break up your process into a series of distinct steps, each of which can be run (and tested) independently. It also has a
make
-like feature, in that results from intermediate steps are cached, and do not need to be re-run each time unless their dependencies have been modified.Syberia can also be used to associate specific R versions with scripts, or even other R engines like Microsoft R. I was extremely impressed when during a 30-minute-break at the R/Finance conference last month, Robert was able to sketch out a Syberia implementation of a modeling process using the RevoScaleR library. In fact Robert’s talk from the conference, embedded below, provides a nice introduction to Syberia.
Interesting stuff. If you’re working with models in R today, this could be up your alley.