Learn R Programming

srcpkgs (version 0.2)

pkgs_deps: computes the dependencies of some (source) packages

Description

computes the dependencies of some (source) packages

Usage

pkgs_deps(
  pkgids,
  src_pkgs = get_srcpkgs(),
  source = TRUE,
  installed = TRUE,
  imports = TRUE,
  depends = TRUE,
  suggests = TRUE,
  reverse = FALSE
)

Value

the dependencies, as a character vector, topologically sorted

Arguments

pkgids

a list of package ids (names, paths or object), or a srcpkgs object. Also accept a singleton package object

src_pkgs

a collection of source packages as a srckgs object.

source

whether to report source packages

installed

whether to report installed (non-source) packages

imports

whether to only consider imports dependencies

depends

whether to only consider depends dependencies

suggests

whether to only consider suggests dependencies

reverse

whether to compute reverse dependencies instead

Examples

Run this code
pkg <- setup_and_get_dummy_srcpkg()
deps_src <- pkgs_deps(pkg, installed = FALSE)
deps_inst <- pkgs_deps(pkg, source = FALSE)
print(get_srcpkgs())
deps_rev <- pkgs_deps(pkg, reverse = TRUE, suggests = FALSE)

Run the code above in your browser using DataLab