Dependency analysis on package bayesplot

General information

CRAN link link
Package version1.9.0
Number of strong dependencies58
Number of all dependencies138
Number of parent packages11
Max heaviness from parent packages9
Total heaviness from parent packages15
Number of parent packages (including Suggests and Enhances)26
Max co-heaviness from parent packages ("dplyr" and "tidyselect")2

Dependency heatmap

In the following dependency heatmap, rows are the parent packages of bayesplot 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 bayesplot.

Adjust heatmap size:
Base packages Other packages Imports Suggests utils methods stats grDevices graphics grid tools splines parallel stats4 glue magrittr rlang cli R6 vctrs ellipsis lifecycle pillar fansi pkgconfig crayon utf8 tibble digest withr lattice gtable Matrix farver labeling munsell RColorBrewer viridisLite colorspace isoband MASS mgcv scales nlme Rcpp stringr stringi ggplot2 purrr generics checkmate matrixStats backports plyr tidyselect abind tensorA distributional numDeriv desc rprojroot evaluate jsonlite callr processx ps RcppParallel yaml xfun htmltools base64enc fastmap gridExtra bslib jquerylib sass fs rappdirs brio pkgload praise waldo rstudioapi diffobj rematch2 dplyr StanHeaders inline loo pkgbuild RcppEigen BH prettyunits highr cpp11 testthat bayesplot rstan ggridges posterior reshape2 shiny colourpicker DT dygraphs gtools markdown shinyjs shinythemes threejs xtable xts httpuv mime fontawesome sourcetools later promises commonmark cachem htmlwidgets miniUI crosstalk zoo igraph lazyeval knitr tinytex xml2 tidyr lme4 rstantools shinystan survival boot minqa nloptr 0 5 10 15 Imported methods 0 50 100 Required packages 0 20 40 60 Heaviness from parents stats utils glue rlang tidyselect reshape2 tibble dplyr ggplot2 ggridges posterior RColorBrewer gridExtra loo hexbin survival rstantools knitr scales rmarkdown testthat vdiffr ggfortify rstan shinystan rstanarm In total 58 packages are required directly or indirectly (138) when installing 'bayesplot' (1.9.0) Imports Suggests Base packages that are required Recommended packages that are required Contributed packages that are required Packages that are required for installing 'bayesplot' Imported functions The whole namespace is imported Package is listed in 'Imports' but namespace is not imported


Dependency table

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

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 bayesplot: number of required packages that can be reduced if moving parent package to Suggests of bayesplot.

Parent package Field imports importMethods importClasses Required packages Heaviness from parent on bayesplot
posterior Imports Parent package is listed in Imports of bayesplot but no object from parent package is imported. 47 9
reshape2 Imports Parent package is listed in Imports of bayesplot but no object from parent package is imported. 10 4
dplyr Imports 18 0 0 20 1
ggridges Imports 2 0 0 40 1
stats Imports The whole set of functions/methods/classes from parent package is imported to the namespace of bayesplot. 0 0
utils Imports Parent package is listed in Imports of bayesplot but no object from parent package is imported. 0 0
glue Imports Parent package is listed in Imports of bayesplot but no object from parent package is imported. 1 0
rlang Imports The whole set of functions/methods/classes from parent package is imported to the namespace of bayesplot. 1 0
tidyselect Imports Parent package is listed in Imports of bayesplot but no object from parent package is imported. 9 0
tibble Imports Parent package is listed in Imports of bayesplot but no object from parent package is imported. 15 0
ggplot2 Imports 1 0 0 37 0
rstanarm Suggests No object is imported into the namespace of bayesplot. 127 70
shinystan Suggests No object is imported into the namespace of bayesplot. 111 54
vdiffr Suggests No object is imported into the namespace of bayesplot. 42 21
rmarkdown Suggests No object is imported into the namespace of bayesplot. 27 16
rstan Suggests No object is imported into the namespace of bayesplot. 58 16
testthat Suggests No object is imported into the namespace of bayesplot. 36 15
knitr Suggests No object is imported into the namespace of bayesplot. 12 5
rstantools Suggests No object is imported into the namespace of bayesplot. 10 4
ggfortify Suggests No object is imported into the namespace of bayesplot. 48 4
gridExtra Suggests No object is imported into the namespace of bayesplot. 5 1
loo Suggests No object is imported into the namespace of bayesplot. 6 1
hexbin Suggests No object is imported into the namespace of bayesplot. 7 1
survival Suggests No object is imported into the namespace of bayesplot. 9 1
RColorBrewer Suggests No object is imported into the namespace of bayesplot. 0 0
scales Suggests No object is imported into the namespace of bayesplot. 15 0

Analysis was done with pkgndep.