Edit the Task View CRAN Task View: Project Workflows

CRAN Task View: Project Workflows

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 .

Utilities

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.

Frameworks

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.

Pipelines

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.

CRAN packages:

Related links: