All Projects → FRBCesab → rcompendium

FRBCesab / rcompendium

Licence: GPL-2.0 license
📦 Create a package or compendium structure

Programming Languages

r
7636 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to rcompendium

nonparametric-bayes
📓 Non-parametric Bayesian Inference for Conservation Decisions
Stars: ✭ 39 (+50%)
Mutual labels:  reproducible-research, research-compendium
fertile
creating optimal conditions for reproducibility
Stars: ✭ 52 (+100%)
Mutual labels:  reproducible-research
Steppy
Lightweight, Python library for fast and reproducible experimentation 🔬
Stars: ✭ 119 (+357.69%)
Mutual labels:  reproducible-research
Codebraid
Live code in Pandoc Markdown
Stars: ✭ 204 (+684.62%)
Mutual labels:  reproducible-research
Sarek
Detect germline or somatic variants from normal or tumour/normal whole-genome or targeted sequencing
Stars: ✭ 124 (+376.92%)
Mutual labels:  reproducible-research
Fglab
Future Gadget Laboratory
Stars: ✭ 218 (+738.46%)
Mutual labels:  reproducible-research
Osfr
R interface to the Open Science Framework (OSF)
Stars: ✭ 117 (+350%)
Mutual labels:  reproducible-research
FACIL
Framework for Analysis of Class-Incremental Learning with 12 state-of-the-art methods and 3 baselines.
Stars: ✭ 411 (+1480.77%)
Mutual labels:  reproducible-research
Containerit
Package an R workspace and all dependencies as a Docker container
Stars: ✭ 248 (+853.85%)
Mutual labels:  reproducible-research
Neurodocker
Generate custom Docker and Singularity images, and minimize existing containers
Stars: ✭ 198 (+661.54%)
Mutual labels:  reproducible-research
Avalanche
Avalanche: a End-to-End Library for Continual Learning.
Stars: ✭ 151 (+480.77%)
Mutual labels:  reproducible-research
Hash Embeddings
PyTorch implementation of Hash Embeddings (NIPS 2017). Submission to the NIPS Implementation Challenge.
Stars: ✭ 126 (+384.62%)
Mutual labels:  reproducible-research
Reprozip
ReproZip is a tool that simplifies the process of creating reproducible experiments from command-line executions, a frequently-used common denominator in computational science.
Stars: ✭ 231 (+788.46%)
Mutual labels:  reproducible-research
Datamaid
An R package for data screening
Stars: ✭ 120 (+361.54%)
Mutual labels:  reproducible-research
targets-tutorial
Short course on the targets R package
Stars: ✭ 87 (+234.62%)
Mutual labels:  reproducible-research
Reproducibility Guide
project page for creating a guide to reproducible research
Stars: ✭ 116 (+346.15%)
Mutual labels:  reproducible-research
Liftr
🐳 Containerize R Markdown documents for continuous reproducibility
Stars: ✭ 155 (+496.15%)
Mutual labels:  reproducible-research
Ten Rules Jupyter
Ten Simple Rules for Writing and Sharing Computational Analyses in Jupyter Notebooks
Stars: ✭ 204 (+684.62%)
Mutual labels:  reproducible-research
Rmarkdown tutorial
Reproducible Research with Rmarkdown: data management, analysis, and reporting all-in-one
Stars: ✭ 18 (-30.77%)
Mutual labels:  reproducible-research
groundhog
Reproducible R Scripts Via Date Controlled Installing & Loading of CRAN & Git Packages
Stars: ✭ 58 (+123.08%)
Mutual labels:  reproducible-research

rcompendium

CRAN status R CMD check Website deployment Test coverage codecov License: GPL (>= 2) LifeCycle Project Status: Active Dependencies

In the area of open science, making reproducible analyses is a strong prerequisite. But sometimes it is difficult 1) to find the good structure to organize files and 2) to set up the whole project. The aim of the package rcompendium is to make easier the creation of R package/research compendium (i.e. a predefined files/folders structure) so that users can focus on the code/analysis instead of wasting time organizing files.

A full ready-to-work structure will be set up with the following features:

  • Initialization of the GIT version control.
  • Creation of a minimal R package structure (DESCRIPTION and NAMESPACE files, and R/ and man/ folders).
  • Creation of additional files (LICENSE.md, inst/CITATION, etc.).
  • Creation of a Get started vignette in vignettes/.
  • Setting the units tests process in tests/.
  • Creation of a README.Rmd with HexSticker (template) and badges.
  • Autocompletion of maintainer information.
  • Creation of a GitHub repository.
  • Configuration of GitHub Actions to automatically:
    • check and test package (R CMD Check);
    • report the code coverage (covr);
    • build and deploy website (pkgdown);
    • render README.md.

This package heavily relies on the R packages devtools and usethis and follows recommendations made by Hadley Wickham & Jenny Bryan and Ben Marwick.

Installation

You can install the stable version from CRAN with:

## Install stable version of < rcompendium > from CRAN ----
install.packages("rcompendium")

Or you can install the development version from GitHub with:

## Install < remotes > package (if not already installed) ----
if (!requireNamespace("remotes", quietly = TRUE)) {
  install.packages("remotes")
}

## Install dev version of < rcompendium > from GitHub ----
remotes::install_github("FRBCesab/rcompendium")

Usage

Please read the Get started vignette and pay attention to the sections Prerequisites and Usage

Others available vignettes:

Examples

💥 This package was set up by running rcompendium::new_package()

💥 This research compendium was set up by running rcompendium::new_compendium()

Citation

Please cite this package as:

Casajus N. (2022) rcompendium: An R package to create a package or research compendium structure. Version 1.0, https://github.com/FRBCesab/rcompendium.

You can also run:

citation("rcompendium")

## A BibTeX entry for LaTeX users is:
## 
## @Manual{,
##   title  = {{rcompendium}: {An} {R} package to create a package or research compendium structure},
##   author = {{Casajus N.}},
##   year   = {2022},
##   note   = {R package version 1.0},
##   url    = {https://github.com/FRBCesab/rcompendium},
## }

Contributing

You are welcome to contribute to the rcompendium project. Please read our Contribution Guidelines.

Please note that the rcompendium project is released with a Contributor Code of Conduct. By contributing to this project, you agree to abide by its terms.

Colophon

This package is the result of intense discussions and feedback from the training course Data Toolbox for Reproducible Research in Computational Ecology (in French).

rcompendium is largely inspired by the package rrtools developed by Ben Marwick et al. and tries to respect the standard defined by the community. Special thanks to these developers!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].