inst/doc/pkgndep.R

## ----echo = FALSE, message = FALSE--------------------------------------------
library(pkgndep)
pkgndep:::load_all_pkg_dep()

## ----echo = FALSE-------------------------------------------------------------
x = pkgndep:::ENV$all_pkg_dep[["cola"]]
pdf(NULL)
size = dependency_heatmap(x, help = FALSE)
invisible(dev.off())

## ----fig.width = size[1], fig.height = size[2], out.width = "1000px", echo = FALSE----
dependency_heatmap(x)

## ----echo = FALSE-------------------------------------------------------------
if(grepl("devel", R.version$status)) {
  pkgndep = function(...) {
      pkgndep::pkgndep(..., online = FALSE)
  }
}

## -----------------------------------------------------------------------------
library(pkgndep)
pkg = pkgndep("ComplexHeatmap")
pkg

## ----echo = FALSE-------------------------------------------------------------
pdf(NULL)
size = dependency_heatmap(pkg, help = FALSE)
invisible(dev.off())

## ----fig.width = size[1], fig.height = size[2], out.width = "1000px"----------
dependency_heatmap(pkg)

## ----eval = FALSE-------------------------------------------------------------
#  dependency_heatmap(pkg, file = "test.png")

## ----eval = FALSE-------------------------------------------------------------
#  heaviness_report(pkg)

## -----------------------------------------------------------------------------
heaviness(pkg)
heaviness(pkg, rel = TRUE)

## -----------------------------------------------------------------------------
chooseCRANmirror(ind = 1) # choose the mirror fro RStudio
db = available.packages()

## -----------------------------------------------------------------------------
system.time(p1 <- tools::package_dependencies("ggplot2", db = db, recursive = TRUE)[[1]])

## -----------------------------------------------------------------------------
db2 = reformat_db(db)
db2
system.time(p2 <- db2$package_dependencies("ggplot2", recursive = TRUE, simplify = TRUE))

## -----------------------------------------------------------------------------
identical(sort(p1), sort(p2))

## -----------------------------------------------------------------------------
sessionInfo()

Try the pkgndep package in your browser

Any scripts or data that you put into this service are public.

pkgndep documentation built on Oct. 13, 2023, 9:08 a.m.