Dependency analysis on package loo

General information

CRAN link link
Package version2.5.1
Number of strong dependencies6
Number of all dependencies159
Number of parent packages4
Max heaviness from parent packages3
Total heaviness from parent packages6
Number of parent packages (including Suggests and Enhances)15

Dependency heatmap

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

Adjust heatmap size:
Base packages Other packages Imports Suggests utils stats methods grDevices tools graphics grid splines parallel stats4 backports glue magrittr R6 cli rlang digest Rcpp MASS lattice tibble lifecycle vctrs pillar withr ellipsis fansi pkgconfig crayon utf8 desc rprojroot stringr stringi gtable isoband mgcv scales nlme Matrix farver labeling munsell RColorBrewer viridisLite colorspace RcppParallel xfun yaml evaluate jsonlite callr processx ps ggplot2 checkmate matrixStats htmltools fastmap bslib jquerylib base64enc sass fs rappdirs dplyr ggridges posterior reshape2 tidyselect generics plyr abind tensorA distributional purrr numDeriv loo StanHeaders inline gridExtra pkgbuild RcppEigen BH prettyunits highr boot brio pkgload praise waldo rstudioapi diffobj rematch2 rstan rstantools bayesplot shinystan 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 sp spData sf deldir units s2 e1071 raster classInt DBI wk class proxy terra KernSmooth bridgesampling future nleqslv coda mvtnorm Brobdingnag globals listenv parallelly codetools lme4 survival minqa nloptr testthat 0 5 10 Imported methods 0 50 100 Required packages 0 50 100 Heaviness from parents matrixStats parallel stats checkmate graphics rstantools knitr rmarkdown spdep testthat ggplot2 bayesplot rstan brms rstanarm In total 6 packages are required directly or indirectly (159) when installing 'loo' (2.5.1) Imports Suggests Base packages that are required Recommended packages that are required Contributed packages that are required Packages that are required for installing 'loo' Imported functions Package is listed in 'Imports' but namespace is not imported


Dependency table

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

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

Parent package Field imports importMethods importClasses Required packages Heaviness from parent on loo
checkmate Imports Parent package is listed in Imports of loo but no object from parent package is imported. 2 3
matrixStats Imports 5 0 0 0 1
parallel Imports 4 0 0 0 1
stats Imports 11 0 0 0 1
rstanarm Suggests No object is imported into the namespace of loo. 127 122
brms Suggests No object is imported into the namespace of loo. 123 118
bayesplot Suggests No object is imported into the namespace of loo. 58 53
rstan Suggests No object is imported into the namespace of loo. 58 53
ggplot2 Suggests No object is imported into the namespace of loo. 37 36
testthat Suggests No object is imported into the namespace of loo. 36 35
rmarkdown Suggests No object is imported into the namespace of loo. 27 26
spdep Suggests No object is imported into the namespace of loo. 27 26
knitr Suggests No object is imported into the namespace of loo. 12 11
rstantools Suggests No object is imported into the namespace of loo. 10 9
graphics Suggests No object is imported into the namespace of loo. 0 1

Analysis was done with pkgndep.