Dependency analysis on package pmml

General information

CRAN link link
Package version2.5.2
Number of strong dependencies9
Number of all dependencies148
Number of parent packages5
Max heaviness from parent packages5
Total heaviness from parent packages6
Number of parent packages (including Suggests and Enhances)29
Max co-heaviness from parent packages ("stringr" and "stats")1

Dependency heatmap

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

Adjust heatmap size:
Base packages Other packages Depends Imports Suggests stats methods utils tools grDevices graphics grid splines parallel stats4 glue magrittr stringi lattice Matrix rlang crayon digest R6 ellipsis lifecycle vctrs fansi pillar pkgconfig cli utf8 withr MASS jsonlite stringr tibble rpart generics survival evaluate yaml Rcpp ggplot2 nlme gtable isoband mgcv scales farver labeling munsell RColorBrewer viridisLite colorspace class proxy data.table highr xfun foreach codetools iterators curl dplyr purrr tidyr tidyselect cpp11 timeDate nnet cluster shape RcppEigen rex httr lazyeval mime openssl askpass sys bslib htmltools jquerylib knitr tinytex sass base64enc fastmap fs rappdirs brio callr desc pkgload praise processx ps waldo rprojroot rstudioapi diffobj rematch2 bitops XML rpart.plot fracdiff lmtest tseries urca zoo RcppArmadillo quadprog quantmod xts TTR e1071 ModelMetrics plyr pROC recipes reshape2 gower hardhat ipred lubridate prodlim KernSmooth lava future.apply progressr numDeriv SQUAREM future globals listenv parallelly 0 2 4 6 Imported methods 0 20 40 60 80 Required packages 0 20 40 60 Heaviness from parents XML methods stats utils stringr amap neighbr data.table randomForest nnet rpart ada kernlab clue Matrix e1071 arules survival xgboost gbm knitr tibble glmnet covr rmarkdown testthat rattle forecast caret In total 9 packages are required directly or indirectly (148) when installing 'pmml' (2.5.2) Depends Imports Suggests Base packages that are required Recommended packages that are required Contributed packages that are required Packages that are required for installing 'pmml' Imported functions


Dependency table

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

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

Parent package Field imports importMethods importClasses Required packages Heaviness from parent on pmml
XML Depends 5 0 0 2 1
stringr Imports 6 0 0 7 5
methods Imports 1 0 0 0 0
stats Imports 3 0 0 0 0
utils Imports 4 0 0 0 0
caret Suggests No object is imported into the namespace of pmml. 81 74
forecast Suggests No object is imported into the namespace of pmml. 53 49
rattle Suggests No object is imported into the namespace of pmml. 51 43
testthat Suggests No object is imported into the namespace of pmml. 36 31
rmarkdown Suggests No object is imported into the namespace of pmml. 27 20
covr Suggests No object is imported into the namespace of pmml. 20 17
glmnet Suggests No object is imported into the namespace of pmml. 16 14
tibble Suggests No object is imported into the namespace of pmml. 15 12
gbm Suggests No object is imported into the namespace of pmml. 11 9
xgboost Suggests No object is imported into the namespace of pmml. 10 8
arules Suggests No object is imported into the namespace of pmml. 9 7
survival Suggests No object is imported into the namespace of pmml. 9 7
e1071 Suggests No object is imported into the namespace of pmml. 8 6
Matrix Suggests No object is imported into the namespace of pmml. 7 5
knitr Suggests No object is imported into the namespace of pmml. 12 5
ada Suggests No object is imported into the namespace of pmml. 4 4
clue Suggests No object is imported into the namespace of pmml. 6 4
rpart Suggests No object is imported into the namespace of pmml. 3 3
kernlab Suggests No object is imported into the namespace of pmml. 4 3
amap Suggests No object is imported into the namespace of pmml. 0 1
neighbr Suggests No object is imported into the namespace of pmml. 0 1
data.table Suggests No object is imported into the namespace of pmml. 1 1
randomForest Suggests No object is imported into the namespace of pmml. 1 1
nnet Suggests No object is imported into the namespace of pmml. 2 1

Analysis was done with pkgndep.