| use_package {usethis} | R Documentation |
Depend on another package
Description
use_package() adds a CRAN package dependency to DESCRIPTION and offers a
little advice about how to best use it. use_dev_package() adds a dependency
on an in-development package, adding the dev repo to Remotes so it will be
automatically installed from the correct location. There is no helper to
remove a dependency: to do that, simply remove that package from your
DESCRIPTION file.
use_package() exists to support a couple of common maneuvers:
Add a dependency to
ImportsorSuggestsorLinkingTo.Add a minimum version to a dependency.
Specify the minimum supported version for R.
use_package() probably works for slightly more exotic modifications, but at
some point, you should edit DESCRIPTION yourself by hand. There is no
intention to account for all possible edge cases.
Usage
use_package(package, type = "Imports", min_version = NULL)
use_dev_package(package, type = "Imports", remote = NULL)
Arguments
package |
Name of package to depend on. |
type |
Type of dependency: must be one of "Imports", "Depends", "Suggests", "Enhances", or "LinkingTo" (or unique abbreviation). Matching is case insensitive. |
min_version |
Optionally, supply a minimum version for the package. Set
to |
remote |
By default, an |
See Also
The dependencies section of R Packages.
Examples
## Not run:
use_package("ggplot2")
use_package("dplyr", "suggests")
use_dev_package("glue")
# Depend on R version 4.1
use_package("R", type = "Depends", min_version = "4.1")
## End(Not run)