Learn R Programming

miniCRAN (version 0.2.4)

pkgDep: Retrieves package dependencies.

Description

Performs recursive retrieve for Depends, Imports and LinkLibrary. Performs non-recursive retrieve for Suggests.

Usage

pkgDep(pkg, availPkgs, repos = getOption("repos"), type = "source",
  depends = TRUE, suggests = TRUE, enhances = FALSE,
  includeBasePkgs = FALSE, Rversion = R.version, ...)

Arguments

pkg
Character vector of packages.
availPkgs
Vector of available packages. Defaults to reading this list from CRAN, using available.packages
repos
URL(s) of the 'contrib' sections of the repositories, e.g. "http://cran.us.r-project.org". Passed to available.packages
type
Possible values are (currently) "source", "mac.binary" and "win.binary": the binary types can be listed and downloaded but not installed on other platforms. Passed to download.packages.
depends
If TRUE, retrieves Depends, Imports and LinkingTo dependencies (non-recursively)
suggests
If TRUE, retrieves Suggests dependencies (non-recursively)
enhances
If TRUE, retrieves Enhances dependencies (non-recursively)
includeBasePkgs
If TRUE, include base R packages in results
Rversion
Version of R. Can be specified as a character string with the two digit R version, e.g. "3.1". Defaults to R.version
...
Other arguments passed to available.packages

See Also

Other dependency functions: basePkgs; makeDepGraph; plot.pkgDepGraph

Examples

Run this code
pkgDep(pkg=c("ggplot2", "plyr", "reshape2"), 
       repos=c(CRAN="http://cran.revolutionanalytics.com")
)

pdb <- cranJuly2014
pdb <- pkgAvail(repos=c(CRAN="http://cran.revolutionanalytics.com"))

pkgDep(pkg=c("ggplot2", "plyr", "reshape2"), pdb)

Run the code above in your browser using DataLab