
• Overview
•
Features
•
Installation
•
Get started
•
Citation
•
Contributing
The goal of the R package rdeps is to provide a tool to
identify all external packages used in a project (package, compendium,
website, etc.) and to list them in the DESCRIPTION
file.
rdeps screens all .R, .Rmd,
and .qmd files to extract the name of packages used in a
project. This package detects packages called with
library(foo), require(foo), and
foo::bar() and adds these dependencies to the
DESCRIPTION file in the sections Depends,
Imports, and Suggests.
Different types of dependencies are handled:
library(foo) or
require(foo), it will be added to the section
Depends of the DESCRIPTION file (except
for vignettes and tests);foo::bar() or
use("foo", "bar"), it will be added to the section
Imports of the DESCRIPTION file (except
for vignettes and tests);DESCRIPTION
file.You can install the stable version from CRAN with:
## Install stable version of < rdeps > from CRAN ----
install.packages("rdeps")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 < rdeps > from GitHub ----
remotes::install_github("frbcesab/rdeps")Then you can attach the package rdeps:
library("rdeps")rdeps contains one main function: add_deps().
Note: the project must contain a DESCRIPTION
file. A DESCRIPTION file can be created and added to an
existing project with the function usethis::use_description().
Please cite rdeps as:
Casajus Nicolas (2025) rdeps: An R package to identify external packages used in a project. R package version 0.3, https://github.com/frbcesab/rdeps/.
All types of contributions are encouraged and valued. For more information, check out our Contributor Guidelines.
Please note that the rdeps project is released with a Contributor
Code of Conduct. By contributing to this project, you agree to abide
by its terms.