Skip to content

An awesome list of resources for reproducible research in R. Includes a table of comparison for different tools.

License

Notifications You must be signed in to change notification settings

datasnakes/awesome-reproducible-R

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

awesome-reproducible-R Awesome

An awesome list of resources for reproducible research in R, which includes a comparison table of different tools.

Contents

Comprehensive Tools

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

Environment & Package Management

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.

Project Management

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.

Data Management

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.

Documentation & Reporting

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.

Code Style

  • styler - A package that formats R code according to a consistent style.
  • lintr - Static code analysis for R to enforce a consistent style.

Contribute

Contributions are welcome! Please read the contribution guidelines first.

License

CC0

To the extent possible under law, the Datasnakes have waived all copyright and related or neighboring rights to this work. See LICENSE.

About

An awesome list of resources for reproducible research in R. Includes a table of comparison for different tools.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages