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:
DESCRIPTION
and NAMESPACE
files, and R/
and man/
folders).LICENSE.md
, inst/CITATION
, etc.).vignettes/
.tests/
.README.Rmd
with HexSticker (template) and badges.R CMD Check
);covr
);pkgdown
);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.
You can install the stable version from CRAN with:
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")
Please read the Get started vignette and pay attention to the sections Prerequisites and Usage
Others available vignettes:
:boom: This package was set up by running rcompendium::new_package()
:boom: This research compendium was set up by running rcompendium::new_compendium()
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},
## }
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.
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!