Learn R Programming

⚠️There's a newer version (1.99.3) of this package.Take me there.

pkgndep (version 1.2.0)

Analyze Dependency Heaviness of R Packages

Description

A new metric named 'dependency heaviness' is proposed that measures the number of additional dependency packages that a parent package brings to its child package and are unique to the dependency packages imported by all other parents. The dependency heaviness analysis is visualized by a customized heatmap. The package is described in . We have also performed the dependency heaviness analysis on the CRAN/Bioconductor package ecosystem and the results are implemented as a web-based database which provides comprehensive tools for querying dependencies of individual R packages.

Copy Link

Version

Install

install.packages('pkgndep')

Monthly Downloads

294

Version

1.2.0

License

MIT + file LICENSE

Issues

Pull Requests

Stars

Forks

Maintainer

Zuguang Gu

Last Published

August 30th, 2022

Functions in pkgndep (1.2.0)

loaded_packages

Loaded packages
pkgndep_opt

Global parameters for pkgndep
plot.pkgndep

Make the dependency heatmap
pkgndep

Package dependency analysis
parent_dependency

Get parent dependency for a package
reformat_db

Format the package database
print.pkgndep

Print method
load_pkg_db

Load package database
load_pkg_downstream_dependency_path_snapshot

Load downstream dependency paths for all packages
required_dependency_packages

Required dependency packages
upstream_dependency

Get upstream dependency for a package
heaviness_from_upstream

Heaviness from all upstream packages
dependency_website

The database of package dependency analysis
check_pkg

Check whether a package is available
downstream_dependency

Get downstream dependency for a package
child_dependency

Get child dependency for a package
gini_index

Gini index
dependency_report

HTML report for package dependency analysis
co_heaviness

Co-heaviness for pairs of parent packages
heaviness

Heaviness from parent packages
all_pkg_stat_snapshot

The complete table of dependency heaviness for all CRAN/Bioconductor packages
heaviness_on_children

Heaviness on all child packages
load_from_pkgndep_db

Load pre-computed results
load_all_pkg_dep

Load dependency data of all packages
load_pkg_stat_snapshot

Load all package dependency statistics
is_parent

Test the parent-child relationship
heaviness_on_downstream

Heaviness on all downstream packages
is_upstream

Test upstream - downstream relationship