
Package index
-
rcompendium-packagercompendium - Create a package or research compendium structure
Setup functions
These four functions are usually the only ones user needs to run. The use of set_credentials is strongly recommended to permanently store user information (name, email, orcid, etc.) in the .Rprofile. This function must be run one time. The function new_package must be used to create an R package structure whereas new_compendium creates a new research compendium structure (i.e. R package structure with some additional files/folders). After that user can start to develop his/her project and run refresh to frequently update the package/compendium components (Rd files, NAMESPACE, dependencies, badges, README.md, etc.)
-
set_credentials() - Store credentials to the .Rprofile
-
new_package() - Create an R package structure
-
new_compendium() - Create an R compendium structure
-
refresh() - Refresh a package/research compendium
Create files
These function write files specific to R package and research compendium (add_makefile). They are called by the main functions new_package, new_compendium, and refresh but they also can be used to overwrite files (with overwrite = TRUE) in case of broken code. When open = TRUE and overwrite = FALSE (default) files are open in the editor.
-
add_description() - Create a DESCRIPTION file
-
add_license() - Add a LICENSE
-
add_package_doc() - Create a package-level documentation file
-
add_citation() - Create a CITATION file
-
add_code_of_conduct() - Add code of conduct
-
add_contributing() - Add contribution guidelines
-
add_testthat() - Initialize units tests
-
add_vignette() - Create a vignette document
-
add_readme_rmd() - Create a README file
-
add_compendium() - Create additional folders
-
add_makefile() - Create a Make-like R file
-
add_renv() - Initialize renv
-
add_dockerfile() - Create a Dockerfile
README badges
These functions add badges to the README.Rmd. They are called by the main functions new_package, new_compendium, and refresh but they also can be used to update badges if license, lifecycle, repository status change or to update number of dependencies (add_dependencies_badge).
-
add_cran_badge() - Add a CRAN Status badge
-
add_dependencies_badge() - Add a Dependencies badge
-
add_license_badge() - Add a License badge
-
add_lifecycle_badge() - Add a Life Cycle badge
-
add_repostatus_badge() - Add a Repository Status badge
-
add_github_actions_check_badge() - Add a R CMD Check badge
-
add_github_actions_pkgdown_badge() - Add a Website badge
-
add_github_actions_codecov_badge() - Add a Test coverage badge
-
add_codecov_badge() - Add a Codecov badge
Advanced functions
These functions update fields in DESCRIPTION (add_dependencies and add_r_depend), edit files (add_to_gitignore and add_to_buildignore), or write configuration files (add_github_actions_check, add_github_actions_pkgdown, add_github_actions_codecov, and add_github_actions_render).
-
add_dependencies() - Add dependencies in DESCRIPTION
-
add_r_depend() - Add minimal R version to DESCRIPTION
-
add_to_gitignore() - Add to the .gitignore file
-
add_to_buildignore() - Add to the .Rbuildignore file
-
add_github_actions_check() - Setup GitHub Actions to check package
-
add_github_actions_pkgdown() - Setup GitHub Actions to build and deploy package website
-
add_github_actions_codecov() - Setup GitHub Actions to report code coverage
-
add_github_actions_render() - Setup GitHub Actions to render README
-
add_github_actions_citation() - Setup GitHub Actions to update CITATION.cff
-
add_github_actions_codemeta() - Setup GitHub Actions to update codemeta.json
-
add_github_actions_document() - Setup GitHub Actions to document package
-
get_licenses() - List all available licenses
-
get_all_dependencies() - Get all external dependencies
-
get_all_functions() - List all functions in the package
-
get_minimal_r_version() - Get required minimal R version