Dependency analysis on package rattle

General information

CRAN link link
Package version5.5.1
Number of strong dependencies51
Number of all dependencies210
Number of parent packages15
Max heaviness from parent packages19
Total heaviness from parent packages26
Number of parent packages (including Suggests and Enhances)62
Max co-heaviness from parent packages ("tidyr" and "dplyr")4

Dependency heatmap

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

Adjust heatmap size:
Base packages Other packages Depends Imports Suggests utils stats methods grDevices graphics grid tools splines parallel stats4 glue magrittr lattice lifecycle rlang ellipsis fansi pillar pkgconfig vctrs cli crayon utf8 R6 tibble MASS Matrix generics gtable nlme farver labeling munsell RColorBrewer viridisLite colorspace purrr tidyselect cpp11 digest isoband mgcv scales withr stringi dplyr rpart Rcpp ggplot2 stringr tidyr jsonlite gtools class data.table cluster modeltools backports yaml proxy caTools KernSmooth bitops nnet zoo codetools survival broom viridis htmltools htmlwidgets base64enc gridExtra fastmap knitr evaluate highr xfun rstudioapi RcppEigen plyr xtable XML mnormt gplots timeDate timeSeries spatial gss stabledist NLP slam xml2 BH mclust flexmix prabclus diptest robustbase kernlab DEoptimR cellranger progress rematch hms prettyunits mvtnorm strucchange coin sandwich libcoin matrixStats multcomp TH.data lubridate snakecase flexclust additivityTests Formula latticeExtra foreign htmlTable png jpeg checkmate Deriv microbenchmark pbkrtest lme4 numDeriv boot minqa nloptr testthat brio callr desc pkgload praise processx ps waldo rprojroot diffobj rematch2 arules seriation vcd igraph scatterplot3d ggraph DT plotly visNetwork TSP qap gclus registry lmtest ggforce ggrepel tidygraph graphlayouts crosstalk jquerylib promises httr lazyeval foreach tweenr polyclip RcppArmadillo later curl mime openssl iterators askpass sys 0 1 2 Imported methods 0 20 40 60 80 Required packages 0 20 40 Heaviness from parents bitops tibble stats utils grDevices graphics magrittr methods XML stringi rpart.plot stringr dplyr tidyr ggplot2 amap cairoDevice corrplot grid RGtk2 RColorBrewer SnowballC randomForest RODBC ellipse nnet foreign gtools plyr rpart colorspace ada cluster gdata kernlab reshape timeDate descr gridExtra cba gplots Matrix e1071 pmml arules survival psych ROCR xgboost fBasics tm scales fpc readxl party janitor ggdendro biclust mice Hmisc doBy arulesViz In total 51 packages are required directly or indirectly (210) when installing 'rattle' (5.5.1) Depends Imports Suggests Base packages that are required Recommended packages that are required Contributed packages that are required Packages that are required for installing 'rattle' 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 rattle.

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

Parent package Field imports importMethods importClasses Required packages Heaviness from parent on rattle
bitops Depends 1 0 0 0 1
tibble Depends The whole set of functions/methods/classes from parent package is imported to the namespace of rattle. 15 0
ggplot2 Imports Parent package is listed in Imports of rattle but no object from parent package is imported. 37 19
rpart.plot Imports Parent package is listed in Imports of rattle but no object from parent package is imported. 4 2
tidyr Imports Parent package is listed in Imports of rattle but no object from parent package is imported. 22 2
XML Imports Parent package is listed in Imports of rattle but no object from parent package is imported. 2 1
stringr Imports Parent package is listed in Imports of rattle but no object from parent package is imported. 7 1
stats Imports The whole set of functions/methods/classes from parent package is imported to the namespace of rattle. 0 0
utils Imports The whole set of functions/methods/classes from parent package is imported to the namespace of rattle. 0 0
grDevices Imports The whole set of functions/methods/classes from parent package is imported to the namespace of rattle. 0 0
graphics Imports The whole set of functions/methods/classes from parent package is imported to the namespace of rattle. 0 0
magrittr Imports 2 0 0 0 0
methods Imports The whole set of functions/methods/classes from parent package is imported to the namespace of rattle. 0 0
stringi Imports 1 0 0 3 0
dplyr Imports Parent package is listed in Imports of rattle but no object from parent package is imported. 20 0
arulesViz Suggests No object is imported into the namespace of rattle. 93 49
doBy Suggests No object is imported into the namespace of rattle. 79 33
Hmisc Suggests No object is imported into the namespace of rattle. 67 26
party Suggests No object is imported into the namespace of rattle. 24 15
fpc Suggests No object is imported into the namespace of rattle. 21 14
tm Suggests No object is imported into the namespace of rattle. 11 7
biclust Suggests No object is imported into the namespace of rattle. 50 7
fBasics Suggests No object is imported into the namespace of rattle. 11 6
readxl Suggests No object is imported into the namespace of rattle. 23 6
ROCR Suggests No object is imported into the namespace of rattle. 10 5
gplots Suggests No object is imported into the namespace of rattle. 7 4
mice Suggests No object is imported into the namespace of rattle. 50 4
reshape Suggests No object is imported into the namespace of rattle. 4 3
e1071 Suggests No object is imported into the namespace of rattle. 8 3
psych Suggests No object is imported into the namespace of rattle. 10 3
xgboost Suggests No object is imported into the namespace of rattle. 10 3
janitor Suggests No object is imported into the namespace of rattle. 29 3
plyr Suggests No object is imported into the namespace of rattle. 3 2
gdata Suggests No object is imported into the namespace of rattle. 4 2
descr Suggests No object is imported into the namespace of rattle. 5 2
cba Suggests No object is imported into the namespace of rattle. 7 2
amap Suggests No object is imported into the namespace of rattle. 0 1
cairoDevice Suggests No object is imported into the namespace of rattle. 0 1
corrplot Suggests No object is imported into the namespace of rattle. 0 1
RGtk2 Suggests No object is imported into the namespace of rattle. 0 1
SnowballC Suggests No object is imported into the namespace of rattle. 0 1
randomForest Suggests No object is imported into the namespace of rattle. 1 1
RODBC Suggests No object is imported into the namespace of rattle. 1 1
ellipse Suggests No object is imported into the namespace of rattle. 2 1
nnet Suggests No object is imported into the namespace of rattle. 2 1
foreign Suggests No object is imported into the namespace of rattle. 3 1
gtools Suggests No object is imported into the namespace of rattle. 3 1
ada Suggests No object is imported into the namespace of rattle. 4 1
cluster Suggests No object is imported into the namespace of rattle. 4 1
kernlab Suggests No object is imported into the namespace of rattle. 4 1
timeDate Suggests No object is imported into the namespace of rattle. 4 1
gridExtra Suggests No object is imported into the namespace of rattle. 5 1
pmml Suggests No object is imported into the namespace of rattle. 9 1
arules Suggests No object is imported into the namespace of rattle. 9 1
survival Suggests No object is imported into the namespace of rattle. 9 1
ggdendro Suggests No object is imported into the namespace of rattle. 38 1
grid Suggests No object is imported into the namespace of rattle. 0 0
RColorBrewer Suggests No object is imported into the namespace of rattle. 0 0
rpart Suggests No object is imported into the namespace of rattle. 3 0
colorspace Suggests No object is imported into the namespace of rattle. 4 0
Matrix Suggests No object is imported into the namespace of rattle. 7 0
scales Suggests No object is imported into the namespace of rattle. 15 0

Analysis was done with pkgndep.