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.
There are many elements within the reproducible package. However, there are currently
3 main ones that are critical for reproducible research. The key element for reproducible
research is that the code must always return the same content every time it is run,
but it must be vastly faster the 2nd, 3rd, 4th etc, time it is run. That way, the entire
code sequence for a project of arbitrary size can be run
from the start every time.
|A robust wrapper for any function, including those
with environments, disk-backed storage (currently on ||A function to download, or load objects, and possible post process
them. The main advantage to using this over more direct routes is
that it will automatically build checksums tables, use |
|A version of |