Dependency analysis on package CDM

General information

CRAN link link
Package version8.1-12
Number of strong dependencies14
Number of all dependencies103
Number of parent packages9
Max heaviness from parent packages6
Total heaviness from parent packages7
Number of parent packages (including Suggests and Enhances)19
Max co-heaviness from parent packages ("polycor" and "mvtnorm")1

Dependency heatmap

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

Adjust heatmap size:
Base packages Other packages Depends Imports LinkingTo Suggests Enhances stats utils methods grDevices graphics grid parallel tools splines stats4 Rcpp Matrix lattice mvtnorm admisc RcppArmadillo gtable MASS mgcv nlme rlang withr ellipsis glue tibble ggplot2 lifecycle magrittr R6 vctrs pillar fansi pkgconfig digest isoband scales cli crayon utf8 farver labeling munsell RColorBrewer viridisLite colorspace mice mitools broom dplyr generics tidyr cpp11 DBI backports purrr stringr tidyselect stringi simcdm rgen registry slam miceadds GPArotation gridExtra vegan Deriv pbapply dcurver permute cluster alabama numDeriv Rsolnp shiny shinydashboard truncnorm httpuv mime jsonlite xtable fontawesome htmltools sourcetools later promises fastmap commonmark bslib cachem base64enc sass jquerylib fs rappdirs 0 10 20 Imported methods 0 20 40 60 Required packages 0 20 40 Heaviness from parents mvtnorm graphics grDevices methods stats utils Rcpp polycor RcppArmadillo sfsmisc lattice MASS ROI miceadds BIFIEsurvey dina rrum mirt GDINA In total 14 packages are required directly or indirectly (103) when installing 'CDM' (8.1-12) Depends Imports LinkingTo Suggests Enhances Base packages that are required Recommended packages that are required Contributed packages that are required Packages that are required for installing 'CDM' 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 CDM.

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

Parent package Field imports importMethods importClasses Required packages Heaviness from parent on CDM
mvtnorm Depends The whole set of functions/methods/classes from parent package is imported to the namespace of CDM. 2 0
polycor Imports 1 0 0 11 6
graphics Imports 11 0 0 0 0
grDevices Imports 2 0 0 0 0
methods Imports 1 0 0 0 0
stats Imports 28 0 0 0 0
utils Imports 4 0 0 0 0
Rcpp Imports 1 0 0 2 0
RcppArmadillo LinkingTo Parent package is listed in LinkingTo of CDM but no object from parent package is imported. 4 1
BIFIEsurvey Suggests No object is imported into the namespace of CDM. 55 46
miceadds Suggests No object is imported into the namespace of CDM. 54 45
ROI Suggests No object is imported into the namespace of CDM. 5 3
sfsmisc Suggests No object is imported into the namespace of CDM. 4 2
MASS Suggests No object is imported into the namespace of CDM. 5 1
lattice Suggests No object is imported into the namespace of CDM. 5 0
GDINA Enhances No object is imported into the namespace of CDM. 66 56
mirt Enhances No object is imported into the namespace of CDM. 25 15
dina Enhances No object is imported into the namespace of CDM. 7 3
rrum Enhances No object is imported into the namespace of CDM. 7 3

Analysis was done with pkgndep.