A set of tools for R that enhance reproducibility beyond package management.
Built on top of git2r
and archivist
, this package aims at making high-level, robust, machine and OS independent tools for making deeply reproducible and reusable content in R.
This extends beyond the package management utilities of packrat
and checkpoint
by including tools for caching and accessing GitHub repositories.
See updates from latest CRAN and development versions. Note that versions 1.0.0 and later are not compatible with previous versions "out of the box". However, setting the options("reproducible.useDBI" = FALSE)
will return the behaviour to prior versions and so should be compatible. The new version is much faster and creates smaller repository files and allows for different (e.g., RPostgres
backends for the database -- not the saved files, however; these are still saved locally).
Install from CRAN:
install.packages("reproducible")
Install from GitHub:
#install.packages("devtools")
library("devtools")
install_github("PredictiveEcology/reproducible", dependencies = TRUE)
Install from GitHub:
#install.packages("devtools")
library("devtools")
install_github("PredictiveEcology/reproducible", ref = "development", dependencies = TRUE)
Please see CONTRIBUTING.md
for information on how to contribute to this project.