Dependency analysis on package ecospat

General information

CRAN link link
Package version3.3
Number of strong dependencies232
Number of all dependencies255
Number of parent packages24
Max heaviness from parent packages117
Total heaviness from parent packages144
Number of parent packages (including Suggests and Enhances)38
Max co-heaviness from parent packages ("biomod2" and "Hmisc")49

Dependency heatmap

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

Adjust heatmap size:
Base packages Other packages Imports Suggests utils methods stats graphics grDevices grid tools splines parallel tcltk stats4 lattice sp Matrix MASS magrittr Rcpp nlme glue mgcv rlang R6 pkgconfig xfun digest tibble lifecycle vctrs pillar ellipsis fansi stringr cli crayon evaluate utf8 stringi highr yaml survival ggplot2 gtable isoband scales withr RColorBrewer viridisLite farver labeling munsell jsonlite colorspace htmltools fastmap knitr base64enc codetools foreign terra KernSmooth cluster deldir nnet rpart checkmate latticeExtra Formula backports png jpeg data.table rstudioapi viridis gridExtra iterators filehash pixmap class e1071 proxy raster RcppEigen BH mvtnorm htmlTable htmlwidgets purrr zoo generics tidyselect snow mime bslib spatstat.data spatstat.geom spatstat.random spatstat.utils curl sass jquerylib polyclip fs rappdirs askpass sys permute ade4 adehabitatMA adehabitatLT CircStats boot FNN kernlab mclust multicool plot3D pracma misc3d reshape abind rasterVis pROC gbm mda randomForest PresenceAbsence dismo caret ENMeval doParallel foreach earth dplyr tidyr maxnet plyr hexbin ModelMetrics recipes reshape2 doSNOW testthat glmnet rangeModelMetadata plotmo TeachingDemos cpp11 gower hardhat ipred lubridate timeDate brio callr desc pkgload praise processx ps waldo shape rgbif rgdal rgeos shiny spatstat spocc spThin plotrix prodlim rprojroot diffobj rematch2 xml2 crul whisker oai lazyeval conditionz wk httpuv xtable fontawesome sourcetools later promises commonmark cachem spatstat.core spatstat.linnet rbison rebird rvertnet ridigbio wellknown spam fields lava urltools httpcode httr uuid spatstat.sparse tensor goftest mapproj assertthat maps dotCall64 future.apply progressr numDeriv SQUAREM triebeard openssl future globals listenv parallelly tinytex tripack R.utils sgeostat splancs R.oo R.methodsS3 Hmisc SparseM quantreg polspline multcomp MatrixModels TH.data sandwich 0 10 20 Imported methods 0 50 100 150 200 Required packages 0 50 100 Heaviness from parents PresenceAbsence methods parallel poibin matrixStats randomForest ecodist foreach gtools sp adehabitatMA maptools ade4 raster classInt gbm ape dismo nabor vegan adehabitatHR ks Hmisc biomod2 rJava XML snowfall maps markdown qpdf rgdal rgeos igraph knitr dplyr rmarkdown alphahull rms In total 232 packages are required directly or indirectly (255) when installing 'ecospat' (3.3) Imports Suggests Base packages that are required Recommended packages that are required Contributed packages that are required Packages that are required for installing 'ecospat' 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 ecospat.

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

Parent package Field imports importMethods importClasses Required packages Heaviness from parent on ecospat
biomod2 Imports 11 0 0 198 117
ks Imports 1 0 0 22 10
adehabitatHR Imports Parent package is listed in Imports of ecospat but no object from parent package is imported. 17 4
Hmisc Imports 2 0 0 67 3
vegan Imports 1 0 0 14 2
poibin Imports 2 0 0 0 1
matrixStats Imports Parent package is listed in Imports of ecospat but no object from parent package is imported. 0 1
ecodist Imports Parent package is listed in Imports of ecospat but no object from parent package is imported. 2 1
gtools Imports 2 0 0 3 1
maptools Imports Parent package is listed in Imports of ecospat but no object from parent package is imported. 9 1
classInt Imports 1 0 0 10 1
ape Imports 3 0 0 11 1
nabor Imports 1 0 0 11 1
PresenceAbsence Imports 3 0 0 0 0
methods Imports 2 0 0 0 0
parallel Imports Parent package is listed in Imports of ecospat but no object from parent package is imported. 0 0
randomForest Imports Parent package is listed in Imports of ecospat but no object from parent package is imported. 1 0
foreach Imports The whole set of functions/methods/classes from parent package is imported to the namespace of ecospat. 3 0
sp Imports The whole set of functions/methods/classes from parent package is imported to the namespace of ecospat. 7 0
adehabitatMA Imports Parent package is listed in Imports of ecospat but no object from parent package is imported. 9 0
ade4 Imports 4 0 0 10 0
raster Imports 25 0 0 10 0
gbm Imports Parent package is listed in Imports of ecospat but no object from parent package is imported. 11 0
dismo Imports Parent package is listed in Imports of ecospat but no object from parent package is imported. 11 0
rms Suggests No object is imported into the namespace of ecospat. 78 8
alphahull Suggests No object is imported into the namespace of ecospat. 52 7
rmarkdown Suggests No object is imported into the namespace of ecospat. 27 2
rJava Suggests No object is imported into the namespace of ecospat. 1 1
XML Suggests No object is imported into the namespace of ecospat. 2 1
snowfall Suggests No object is imported into the namespace of ecospat. 2 1
markdown Suggests No object is imported into the namespace of ecospat. 5 1
qpdf Suggests No object is imported into the namespace of ecospat. 6 1
igraph Suggests No object is imported into the namespace of ecospat. 10 1
maps Suggests No object is imported into the namespace of ecospat. 2 0
rgdal Suggests No object is imported into the namespace of ecospat. 8 0
rgeos Suggests No object is imported into the namespace of ecospat. 8 0
knitr Suggests No object is imported into the namespace of ecospat. 12 0
dplyr Suggests No object is imported into the namespace of ecospat. 20 0

The following table lists pairs of parent packages with co-heaviness larger than 10. The co-heaviness measures the number of additional dependencies that two parent packages simultaneously import and are only imported by the two parents.

Note the co-heaviness from parents can be always easily observed in the dependency heatmap.

Parent 1 Parent 2 Co-heaviness on ecospat Co-heaviness as Jaccard coeffcient
Hmisc biomod2 49 0.29

Analysis was done with pkgndep.