The pipeline package’s aim is to makes it easy for users to adopt a functional approach to their analysis workflows. Pipelines are defined using a reduced subset of R and, when run, use an intelligent approach to work planning and object caching. It was motivated by a desire to reduce the boilerplate I was writing with my R scripts and associated Makefiles. It can be thought of a simpler, but less capable, alternative to targets. Whilst the goal is to be “good enough” for many pieces of analysis, by encouraging a functional approach, it remains easy to move to more advanced alternatives.
Warning
This package:
- is a work-in-progress, proof-of-concept;
- is unstable in both it’s API and output;
- may not fully fledge past the prototype stage.
Installation
Whilst in development the package can be installed in R via:
install.packages('pipeline', repos = c('https://timtaylor.r-universe.dev', 'https://cloud.r-project.org'))