Dependency analysis on package VIM

General information

CRAN link link
Package version6.1.1
Number of strong dependencies99
Number of all dependencies112
Number of parent packages19
Max heaviness from parent packages72
Total heaviness from parent packages83
Number of parent packages (including Suggests and Enhances)24
Max co-heaviness from parent packages ("car" and "ranger")2

Dependency heatmap

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

Adjust heatmap size:
Base packages Other packages Depends Imports Suggests methods utils stats grDevices graphics grid tools splines parallel magrittr glue rlang lattice MASS R6 evaluate yaml digest jsonlite ellipsis stringr tibble lifecycle vctrs pillar highr xfun stringi fansi pkgconfig cli crayon utf8 boot Matrix Rcpp RcppEigen colorspace knitr generics purrr tidyselect withr brio callr desc pkgload praise processx ps waldo rprojroot rstudioapi diffobj rematch2 DEoptimR class proxy lmtest zoo carData abind mgcv nnet pbkrtest quantreg maptools lme4 nlme broom dplyr numDeriv SparseM MatrixModels survival sp foreign minqa nloptr backports tidyr ggplot2 testthat cpp11 gtable isoband scales farver labeling munsell RColorBrewer viridisLite htmltools base64enc fastmap htmlwidgets reactR bslib jquerylib tinytex sass fs rappdirs 0 10 20 Imported methods 0 20 40 60 80 Required packages 0 20 40 60 Heaviness from parents grid colorspace grDevices magrittr stats methods utils graphics data.table nnet Rcpp robustbase MASS sp laeken e1071 ranger vcd car knitr reactable dplyr rmarkdown testthat In total 99 packages are required directly or indirectly (112) when installing 'VIM' (6.1.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 'VIM' 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 VIM.

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

Parent package Field imports importMethods importClasses Required packages Heaviness from parent on VIM
grid Depends The whole set of functions/methods/classes from parent package is imported to the namespace of VIM. 0 0
colorspace Depends The whole set of functions/methods/classes from parent package is imported to the namespace of VIM. 4 0
car Imports 2 0 0 87 72
e1071 Imports The whole set of functions/methods/classes from parent package is imported to the namespace of VIM. 8 3
vcd Imports 2 0 0 11 3
robustbase Imports The whole set of functions/methods/classes from parent package is imported to the namespace of VIM. 5 2
data.table Imports The whole set of functions/methods/classes from parent package is imported to the namespace of VIM. 1 1
laeken Imports 2 0 0 7 1
ranger Imports 2 0 0 10 1
grDevices Imports The whole set of functions/methods/classes from parent package is imported to the namespace of VIM. 0 0
magrittr Imports Parent package is listed in Imports of VIM but no object from parent package is imported. 0 0
stats Imports The whole set of functions/methods/classes from parent package is imported to the namespace of VIM. 0 0
methods Imports The whole set of functions/methods/classes from parent package is imported to the namespace of VIM. 0 0
utils Imports 3 0 0 0 0
graphics Imports 22 0 0 0 0
nnet Imports The whole set of functions/methods/classes from parent package is imported to the namespace of VIM. 2 0
Rcpp Imports The whole set of functions/methods/classes from parent package is imported to the namespace of VIM. 2 0
MASS Imports The whole set of functions/methods/classes from parent package is imported to the namespace of VIM. 5 0
sp Imports The whole set of functions/methods/classes from parent package is imported to the namespace of VIM. 7 0
rmarkdown Suggests No object is imported into the namespace of VIM. 27 10
reactable Suggests No object is imported into the namespace of VIM. 12 6
knitr Suggests No object is imported into the namespace of VIM. 12 0
dplyr Suggests No object is imported into the namespace of VIM. 20 0
testthat Suggests No object is imported into the namespace of VIM. 36 0

Analysis was done with pkgndep.