Dependency analysis on package mgcViz

General information

CRAN link link
Package version0.1.9
Number of strong dependencies103
Number of all dependencies118
Number of parent packages12
Max heaviness from parent packages20
Total heaviness from parent packages41
Number of parent packages (including Suggests and Enhances)18
Max co-heaviness from parent packages ("gamm4" and "qgam")1

Dependency heatmap

In the following dependency heatmap, rows are the parent packages of mgcViz and columns are the dependency packages that each parent package brings in. On the right side of the heatmap, there are three barplot annotations: 1. number of imported functions/S4 methods/S4 classes from parent packages; 2. number of dependency packages from each parent package; 3. heaviness of each parent package on mgcViz.

Adjust heatmap size:
Base packages Other packages Depends Imports Suggests utils methods stats grDevices graphics tools grid splines parallel magrittr R6 rlang glue digest crayon withr ellipsis lifecycle jsonlite Rcpp nlme Matrix lattice fastmap mgcv tibble fansi pillar pkgconfig vctrs cli utf8 htmltools base64enc evaluate gtable MASS later promises bslib sass jquerylib fs rappdirs isoband scales farver labeling munsell RColorBrewer viridisLite colorspace httpuv mime xtable fontawesome sourcetools commonmark cachem callr processx ps shiny plyr ggplot2 brio desc pkgload praise waldo rprojroot rstudioapi diffobj rematch2 cpp11 doParallel foreach iterators codetools gridExtra lme4 boot minqa nloptr RcppEigen testthat dplyr forcats progress reshape tidyr generics tidyselect hms prettyunits purrr yaml highr stringr xfun stringi knitr chromote curl websocket AsioHeaders htmlwidgets tinytex 0 5 10 Imported methods 0 20 40 Required packages 0 5 10 15 20 Heaviness from parents mgcv ggplot2 qgam matrixStats KernSmooth plyr gridExtra shiny miniUI viridis gamm4 GGally MASS knitr webshot2 rgl rmarkdown testthat In total 103 packages are required directly or indirectly (118) when installing 'mgcViz' (0.1.9) Depends Imports Suggests Base packages that are required Recommended packages that are required Contributed packages that are required Packages that are required for installing 'mgcViz' Imported functions The whole namespace is imported


Dependency table

"Import" information is from the NAMESPACE file of mgcViz.

imports: number of imported functions/objects; importMethods: number of imported S4 methods; importClasses: number of imported S4 classes.

Required packages: number of strong dependency packages for each of the parent package (or in other words, number of dependency packages the parent package brings in).

Heaviness from parent on mgcViz: number of required packages that can be reduced if moving parent package to Suggests of mgcViz.

Parent package Field imports importMethods importClasses Required packages Heaviness from parent on mgcViz
qgam Depends 3 0 0 47 5
mgcv Depends 8 0 0 10 0
ggplot2 Depends The whole set of functions/methods/classes from parent package is imported to the namespace of mgcViz. 37 0
gamm4 Imports 1 0 0 51 20
GGally Imports 1 0 0 51 12
matrixStats Imports 3 0 0 0 1
KernSmooth Imports 3 0 0 1 1
miniUI Imports 3 0 0 35 1
viridis Imports 1 0 0 39 1
plyr Imports 6 0 0 3 0
gridExtra Imports 1 0 0 5 0
shiny Imports 13 0 0 34 0
rgl Suggests No object is imported into the namespace of mgcViz. 23 8
rmarkdown Suggests No object is imported into the namespace of mgcViz. 27 8
knitr Suggests No object is imported into the namespace of mgcViz. 12 6
webshot2 Suggests No object is imported into the namespace of mgcViz. 19 5
MASS Suggests No object is imported into the namespace of mgcViz. 5 0
testthat Suggests No object is imported into the namespace of mgcViz. 36 0

Analysis was done with pkgndep.