Dependency analysis on package refund

General information

CRAN link link
Package version0.1-26
Number of strong dependencies89
Number of all dependencies93
Number of parent packages17
Max heaviness from parent packages22
Total heaviness from parent packages28
Number of parent packages (including Suggests and Enhances)20
Max co-heaviness from parent packages ("fda" and "ggplot2")10

Dependency heatmap

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

Adjust heatmap size:
Base packages Other packages Imports Suggests stats graphics utils methods grDevices grid splines tools parallel tcltk lattice Matrix glue magrittr nlme digest rlang tibble withr lifecycle R6 ellipsis fansi pillar pkgconfig vctrs cli crayon utf8 MASS Rcpp mgcv brio callr desc evaluate jsonlite pkgload praise processx ps waldo rprojroot rstudioapi diffobj rematch2 boot minqa nloptr RcppEigen testthat colorspace RColorBrewer gtable isoband scales farver labeling munsell viridisLite lme4 abind fds deSolve rainbow RCurl pcaPP hdrcde cluster ks bitops mvtnorm locfit ash KernSmooth ggplot2 FNN kernlab mclust multicool plot3D pracma misc3d plyr stringr stringi 0 20 40 Imported methods 0 20 40 60 Required packages 0 10 20 Heaviness from parents splines stats methods boot magic pbs lattice MASS nlme Matrix grpreg mgcv ggplot2 lme4 gamm4 RLRsim fda RColorBrewer reshape2 testthat In total 89 packages are required directly or indirectly (93) when installing 'refund' (0.1-26) Imports Suggests Base packages that are required Recommended packages that are required Contributed packages that are required Packages that are required for installing 'refund' Imported functions The whole namespace is imported


Dependency table

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

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

Parent package Field imports importMethods importClasses Required packages Heaviness from parent on refund
fda Imports 11 0 0 60 22
magic Imports 1 0 0 3 2
pbs Imports 1 0 0 3 1
grpreg Imports 2 0 0 8 1
gamm4 Imports 1 0 0 51 1
RLRsim Imports 2 0 0 51 1
splines Imports 2 0 0 0 0
stats Imports 46 0 0 0 0
methods Imports 3 0 0 0 0
boot Imports 2 0 0 2 0
lattice Imports 2 0 0 5 0
MASS Imports 3 0 0 5 0
nlme Imports 4 0 0 6 0
Matrix Imports 7 0 0 7 0
mgcv Imports 26 0 0 10 0
ggplot2 Imports The whole set of functions/methods/classes from parent package is imported to the namespace of refund. 37 0
lme4 Imports 3 0 0 49 0
reshape2 Suggests No object is imported into the namespace of refund. 10 4
RColorBrewer Suggests No object is imported into the namespace of refund. 0 0
testthat Suggests No object is imported into the namespace of refund. 36 0

Analysis was done with pkgndep.