An awesome list of resources for reproducible research in R, which includes a comparison table of different tools.
- Comprehensive Tools
- Environment & Package Management
- Project Management
- Data Management
- Documentation & Reporting
- Code Style
These packages or frameworks incorporate package, project, and data management into one tool/
- rrtools - The goal of rrtools is to provide instructions, templates, and functions for making a basic compendium suitable for writing reproducible research with R
These tools are designed to manage packages or package repositories.
- reproducible – A set of tools for R that enhance reproducibility beyond package management.
- packrat - A dependency management system for creating isolated and reproducible R environments.
- renv - A dependency management toolkit for self-contained, portable, and shareable R projects.
- beRi - beRi "beri environments for R installations" is an R environment, R installation, and R package management system for R.
These tools are designed to manage projects.
- template – A template for research projects structured as R packages.
- workflowr - Organize your project into a research website.
- ProjectTemplate - Automatically build a directory for a new R project with a standardized subdirectory structure.
- rworkflows - A suite of tools to make it easy for R developers to implement reproducible best practices on GitHub.
These tools are designed to manage data.
- DataPackageR – An R package to enable reproducible data processing, packaging and sharing.
- archivist - An R package that stores copies of all objects along with their metadata.
- charlatan - An R package to create fake data.
These tools focus on creating reproducible and shareable documentation or reports.
- knitr - A general-purpose tool for dynamic report generation in R.
- rmarkdown - An ecosystem for creating reproducible documents, presentations, and dashboards.
- pkgdown - Generate static HTML documentation for an R package.
- rticles - A suite of R Markdown templates for various types of articles.
- grateful - Facilitate citation of R packages.
- report - Automatically produces reports of models and data frames according to best practices guidelines (e.g., APA’s style), ensuring standardization and quality in results reporting.
- styler - A package that formats R code according to a consistent style.
- lintr - Static code analysis for R to enforce a consistent style.
Contributions are welcome! Please read the contribution guidelines first.
To the extent possible under law, the Datasnakes have waived all copyright and related or neighboring rights to this work. See LICENSE.