Dependency analysis on package repr

General information

CRAN link link
Package version1.1.4
Number of strong dependencies18
Number of all dependencies131
Number of parent packages6
Max heaviness from parent packages9
Total heaviness from parent packages13
Number of parent packages (including Suggests and Enhances)18
Max co-heaviness from parent packages ("htmltools" and "base64enc")1

Dependency heatmap

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

Adjust heatmap size:
Base packages Other packages Imports Suggests Enhances methods utils grDevices stats tools graphics grid splines rlang glue digest cli crayon ellipsis fansi lifecycle utf8 vctrs base64enc fastmap magrittr jsonlite R6 pillar pkgconfig withr tibble htmltools yaml htmlwidgets lazyeval mime Rcpp lattice MASS xfun callr processx ps crosstalk RColorBrewer scales sp farver labeling munsell viridisLite ggplot2 colorspace gtable isoband mgcv nlme Matrix clipr openssl askpass sys purrr curl tidyselect cpp11 stringi brio desc evaluate pkgload praise waldo rprojroot rstudioapi diffobj rematch2 markdown png raster viridis leaflet.providers terra gridExtra webshot base64 httr tidyr dplyr data.table promises generics later sf geojsonsf rgeos crul maptools readr V8 geojson jqr classInt DBI s2 units geometries jsonify rapidjsonr sfheaders urltools httpcode foreign hms vroom tzdb protolite e1071 class KernSmooth wk triebeard bit64 progress proxy bit prettyunits 0 2 4 6 Imported methods 0 20 40 60 Required packages 0 20 40 Heaviness from parents utils grDevices base64enc jsonlite htmltools pillar methods Cairo highr stringr testthat leaflet data.table htmlwidgets tibble vegalite plotly geojsonio In total 18 packages are required directly or indirectly (131) when installing 'repr' (1.1.4) Imports Suggests Enhances Base packages that are required Recommended packages that are required Contributed packages that are required Packages that are required for installing 'repr' Imported functions


Dependency table

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

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

Parent package Field imports importMethods importClasses Required packages Heaviness from parent on repr
pillar Imports 1 0 0 12 9
htmltools Imports 1 0 0 6 3
jsonlite Imports 1 0 0 1 1
utils Imports 3 0 0 0 0
grDevices Imports 7 0 0 0 0
base64enc Imports 1 0 0 0 0
leaflet Suggests No object is imported into the namespace of repr. 58 41
testthat Suggests No object is imported into the namespace of repr. 36 22
stringr Suggests No object is imported into the namespace of repr. 7 5
highr Suggests No object is imported into the namespace of repr. 3 4
Cairo Suggests No object is imported into the namespace of repr. 2 2
methods Suggests No object is imported into the namespace of repr. 0 0
geojsonio Enhances No object is imported into the namespace of repr. 68 55
plotly Enhances No object is imported into the namespace of repr. 63 46
vegalite Enhances No object is imported into the namespace of repr. 24 16
tibble Enhances No object is imported into the namespace of repr. 15 3
htmlwidgets Enhances No object is imported into the namespace of repr. 10 2
data.table Enhances No object is imported into the namespace of repr. 1 1

Analysis was done with pkgndep.