strata
The goal of strata is to provide a framework for workflow automation and
reproducible analyses for R users and teams who may not have access to
many modern automation tooling and/or are otherwise
resource-constrained. Strata aims to be simple and allow users to adopt
it with minimal changes to existing code and use whatever automation
they have access to. There is only one target file users will need to
automate, main.R
, which will run through the entire project with the
settings they specified as they build their strata of code. Strata is
designed to get out of the users’ way and play nice with packages like
renv
, cronR
, and taskscheduleR
.
⚙️ Installation
To install the latest CRAN release, just run:
install.packages("strata")
You can install the development version of strata from GitHub with:
# install.packages("pak")
pak::pak("asenetcky/strata")
✨ Features
- Easily turn your R project into an automated one OR a one-click affair
- Easily view your project’s execution plan - no more hunting and pecking around to find out which script sources the next
- No more juggling multiple automated tasks - there is only a single
automation target -
main.R
ormain()
function - Simple and consistent built-in logging
- Manage code execution in
.toml
files - Quick build options for rapid prototyping