Maintainer: | John Blischak, Anna Krystalli, Ben Marwick, Daniel Nüst |
Contact: | jdblischak at gmail.com |
Version: | 2019-11-11 |
URL: | https://CRAN.R-project.org/view=ProjectWorkflows |
Successfully completing a data analysis project often requires much more than statistics and visualizations. Efficiently managing the code, data, and results as the project matures helps reduce stress and errors. The CRAN packages in this Task View assist the R programmer by managing project infrastructure and/or facilitating a reproducible workflow.
If you’d like to suggest a package to include in this Task View, please open an Issue on GitHub .
These packages provide single-use functions to implement project infrastructure or solve a specific problem. As a typical example, usethis::use_git() initializes a Git repository, ignores common R files, and commits all project files.
These packages provide an organized directory structure and helper functions to assist during the development of the project. As a typical example, ProjectTemplate::create.project() creates an organized setup with many subdirectories, and ProjectTemplate::run.project() executes each R script that is saved in the src/ subdirectory.
These packages implement complex pipelines for processing data in a series of interdependent steps. As a typical example, drake::make() builds the dependency graph from the defined analysis steps and only executes those steps whose upstream dependencies have been updated.