Dependency analysis on package SuperLearner

General information

CRAN link link
Package version2.0-28
Number of strong dependencies19
Number of all dependencies238
Number of parent packages3
Max heaviness from parent packages11
Total heaviness from parent packages17
Number of parent packages (including Suggests and Enhances)43
Max co-heaviness from parent packages ("cvAUC" and "gam")2

Dependency heatmap

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

Adjust heatmap size:
Base packages Other packages Depends Imports Suggests stats utils methods grDevices graphics splines grid tools parallel stats4 codetools foreach iterators KernSmooth bitops data.table gplots gtools caTools ROCR Matrix lattice Rcpp glue digest R6 rlang MASS survival jsonlite magrittr cli crayon pkgconfig vctrs evaluate ellipsis lifecycle withr fansi tibble pillar utf8 stringr stringi fastmap RcppEigen yaml highr xfun brio callr desc pkgload praise processx ps waldo rprojroot rstudioapi diffobj rematch2 nlme BH class nnet fs rappdirs knitr mgcv testthat httr memoise curl mime openssl cachem askpass sys rJava RcppArmadillo bigmemory.sri uuid proxy ncvreg shape matrixStats bslib htmltools jquerylib tinytex sass base64enc rpart prodlim lava future.apply progressr numDeriv SQUAREM future globals listenv parallelly gtable isoband scales farver labeling munsell RColorBrewer viridisLite colorspace BiocGenerics AnnotationDbi annotate Biobase IRanges DBI RSQLite S4Vectors KEGGREST XML xtable bit64 blob plogr png Biostrings bit XVector GenomeInfoDb zlibbioc RCurl GenomeInfoDbData purrr cpp11 Formula plotmo TeachingDemos plotrix pls bigmemory bartMachineJARs randomForest missForest itertools doRNG rngtools glmnet mvtnorm modeltools strucchange coin zoo sandwich libcoin multcomp TH.data rmarkdown lme4 abind coda boot minqa nloptr genefilter BiocParallel limma edgeR futile.logger snow locfit lambda.r futile.options formatR usethis pkgbuild rcmdcheck remotes roxygen2 rversions sessioninfo clipr gert gh whisker prettyunits xopen brew commonmark xml2 credentials zip gitcreds ini ggplot2 e1071 ModelMetrics plyr pROC recipes reshape2 dplyr generics gower hardhat ipred lubridate tidyr tidyselect timeDate 0 0.5 1 Imported methods 0 20 40 60 80 Required packages 0 20 40 60 Heaviness from parents nnls gam cvAUC mlbench quadprog RhpcBLASctl randomForest extraTrees nnet polspline rpart kernlab KernelKnn lattice MASS bigmemory class e1071 earth speedglm spls LogicReg ranger ROCR xgboost gbm knitr biglasso glmnet bartMachine SIS party rmarkdown prettydoc ipred testthat ggplot2 nloptr arm genefilter sva devtools caret In total 19 packages are required directly or indirectly (238) when installing 'SuperLearner' (2.0-28) Depends Imports Suggests Base packages that are required Recommended packages that are required Contributed packages that are required Packages that are required for installing 'SuperLearner' 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 SuperLearner.

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

Parent package Field imports importMethods importClasses Required packages Heaviness from parent on SuperLearner
gam Depends The whole set of functions/methods/classes from parent package is imported to the namespace of SuperLearner. 6 5
nnls Depends The whole set of functions/methods/classes from parent package is imported to the namespace of SuperLearner. 0 1
cvAUC Imports Parent package is listed in Imports of SuperLearner but no object from parent package is imported. 12 11
devtools Suggests No object is imported into the namespace of SuperLearner. 76 72
caret Suggests No object is imported into the namespace of SuperLearner. 81 71
sva Suggests No object is imported into the namespace of SuperLearner. 69 62
arm Suggests No object is imported into the namespace of SuperLearner. 52 47
genefilter Suggests No object is imported into the namespace of SuperLearner. 53 47
nloptr Suggests No object is imported into the namespace of SuperLearner. 37 33
testthat Suggests No object is imported into the namespace of SuperLearner. 36 32
ggplot2 Suggests No object is imported into the namespace of SuperLearner. 37 32
prettydoc Suggests No object is imported into the namespace of SuperLearner. 28 25
rmarkdown Suggests No object is imported into the namespace of SuperLearner. 27 24
ipred Suggests No object is imported into the namespace of SuperLearner. 30 23
party Suggests No object is imported into the namespace of SuperLearner. 24 18
biglasso Suggests No object is imported into the namespace of SuperLearner. 15 11
knitr Suggests No object is imported into the namespace of SuperLearner. 12 10
bartMachine Suggests No object is imported into the namespace of SuperLearner. 17 10
SIS Suggests No object is imported into the namespace of SuperLearner. 18 10
glmnet Suggests No object is imported into the namespace of SuperLearner. 16 8
ranger Suggests No object is imported into the namespace of SuperLearner. 10 6
gbm Suggests No object is imported into the namespace of SuperLearner. 11 6
bigmemory Suggests No object is imported into the namespace of SuperLearner. 6 5
earth Suggests No object is imported into the namespace of SuperLearner. 8 5
speedglm Suggests No object is imported into the namespace of SuperLearner. 9 5
spls Suggests No object is imported into the namespace of SuperLearner. 9 5
LogicReg Suggests No object is imported into the namespace of SuperLearner. 10 5
xgboost Suggests No object is imported into the namespace of SuperLearner. 10 5
e1071 Suggests No object is imported into the namespace of SuperLearner. 8 4
KernelKnn Suggests No object is imported into the namespace of SuperLearner. 5 3
extraTrees Suggests No object is imported into the namespace of SuperLearner. 2 2
lattice Suggests No object is imported into the namespace of SuperLearner. 5 2
class Suggests No object is imported into the namespace of SuperLearner. 6 2
mlbench Suggests No object is imported into the namespace of SuperLearner. 0 1
quadprog Suggests No object is imported into the namespace of SuperLearner. 0 1
RhpcBLASctl Suggests No object is imported into the namespace of SuperLearner. 0 1
randomForest Suggests No object is imported into the namespace of SuperLearner. 1 1
nnet Suggests No object is imported into the namespace of SuperLearner. 2 1
polspline Suggests No object is imported into the namespace of SuperLearner. 2 1
rpart Suggests No object is imported into the namespace of SuperLearner. 3 1
kernlab Suggests No object is imported into the namespace of SuperLearner. 4 1
MASS Suggests No object is imported into the namespace of SuperLearner. 5 1
ROCR Suggests No object is imported into the namespace of SuperLearner. 10 0

Analysis was done with pkgndep.