Dependency analysis on package pdp

General information

CRAN link link
Package version0.8.1
Number of strong dependencies41
Number of all dependencies159
Number of parent packages8
Max heaviness from parent packages30
Total heaviness from parent packages33
Number of parent packages (including Suggests and Enhances)41
Max co-heaviness from parent packages ("ggplot2" and "lattice")3

Dependency heatmap

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

Adjust heatmap size:
Base packages Other packages Imports Suggests utils grDevices stats graphics methods grid splines tools parallel stats4 lattice Matrix glue magrittr R6 MASS rlang digest withr ellipsis vctrs cli crayon codetools tibble lifecycle fansi pillar pkgconfig utf8 gtable iterators isoband mgcv scales nlme farver labeling munsell RColorBrewer viridisLite colorspace Rcpp survival stringr stringi class jsonlite plyr rpart generics purrr tidyselect yaml reshape2 foreach proxy Formula data.table libcoin mvtnorm rappdirs dplyr nnet prodlim KernSmooth lava future.apply progressr numDeriv SQUAREM future globals listenv parallelly ggplot2 evaluate highr xfun inum RcppTOML here png rprojroot base64enc e1071 ModelMetrics pROC recipes gower hardhat ipred lubridate tidyr timeDate cpp11 sfsmisc plotmo TeachingDemos plotrix RcppEigen rex httr lazyeval curl mime openssl askpass sys modeltools strucchange coin zoo sandwich matrixStats multcomp TH.data partykit Cubist bslib htmltools jquerylib knitr tinytex sass fastmap fs reticulate tensorflow tfruns zeallot config processx tfautograph rstudioapi whisker ps backports gridExtra caret doParallel 0 5 10 15 Imported methods 0 20 40 60 80 Required packages 0 20 40 Heaviness from parents grDevices methods stats utils rlang foreach lattice ggplot2 magrittr mlbench randomForest nnet tinytest rpart kernlab doParallel gridExtra ICEbox MASS Matrix mda e1071 earth ranger xgboost gbm knitr Cubist partykit reticulate covr dplyr AmesHousing party C50 rmarkdown ipred keras vip caret adabag In total 41 packages are required directly or indirectly (159) when installing 'pdp' (0.8.1) Imports Suggests Base packages that are required Recommended packages that are required Contributed packages that are required Packages that are required for installing 'pdp' Imported functions Package is listed in 'Imports' but namespace is not imported


Dependency table

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

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

Parent package Field imports importMethods importClasses Required packages Heaviness from parent on pdp
ggplot2 Imports 16 0 0 37 30
foreach Imports 3 0 0 3 3
grDevices Imports Parent package is listed in Imports of pdp but no object from parent package is imported. 0 0
methods Imports Parent package is listed in Imports of pdp but no object from parent package is imported. 0 0
stats Imports Parent package is listed in Imports of pdp but no object from parent package is imported. 0 0
utils Imports Parent package is listed in Imports of pdp but no object from parent package is imported. 0 0
rlang Imports 1 0 0 1 0
lattice Imports 12 0 0 5 0
adabag Suggests No object is imported into the namespace of pdp. 83 43
caret Suggests No object is imported into the namespace of pdp. 81 41
keras Suggests No object is imported into the namespace of pdp. 39 24
rmarkdown Suggests No object is imported into the namespace of pdp. 27 19
ipred Suggests No object is imported into the namespace of pdp. 30 19
C50 Suggests No object is imported into the namespace of pdp. 25 15
party Suggests No object is imported into the namespace of pdp. 24 14
covr Suggests No object is imported into the namespace of pdp. 20 12
knitr Suggests No object is imported into the namespace of pdp. 12 8
reticulate Suggests No object is imported into the namespace of pdp. 16 8
Cubist Suggests No object is imported into the namespace of pdp. 15 7
partykit Suggests No object is imported into the namespace of pdp. 15 7
earth Suggests No object is imported into the namespace of pdp. 8 5
AmesHousing Suggests No object is imported into the namespace of pdp. 21 5
dplyr Suggests No object is imported into the namespace of pdp. 20 4
vip Suggests No object is imported into the namespace of pdp. 41 4
ICEbox Suggests No object is imported into the namespace of pdp. 5 3
e1071 Suggests No object is imported into the namespace of pdp. 8 3
ranger Suggests No object is imported into the namespace of pdp. 10 3
xgboost Suggests No object is imported into the namespace of pdp. 10 3
gbm Suggests No object is imported into the namespace of pdp. 11 3
tinytest Suggests No object is imported into the namespace of pdp. 2 2
doParallel Suggests No object is imported into the namespace of pdp. 5 2
mda Suggests No object is imported into the namespace of pdp. 7 2
mlbench Suggests No object is imported into the namespace of pdp. 0 1
randomForest Suggests No object is imported into the namespace of pdp. 1 1
nnet Suggests No object is imported into the namespace of pdp. 2 1
rpart Suggests No object is imported into the namespace of pdp. 3 1
kernlab Suggests No object is imported into the namespace of pdp. 4 1
gridExtra Suggests No object is imported into the namespace of pdp. 5 1
magrittr Suggests No object is imported into the namespace of pdp. 0 0
MASS Suggests No object is imported into the namespace of pdp. 5 0
Matrix Suggests No object is imported into the namespace of pdp. 7 0

Analysis was done with pkgndep.