Dependency analysis on package sparklyr

General information

CRAN link link
Package version1.7.7
Number of strong dependencies54
Number of all dependencies118
Number of parent packages30
Max heaviness from parent packages4
Total heaviness from parent packages18
Number of parent packages (including Suggests and Enhances)47
Max co-heaviness from parent packages ("httr" and "openssl")3

Dependency heatmap

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

Adjust heatmap size:
Base packages Other packages Imports Suggests utils methods grDevices stats tools graphics grid splines rlang magrittr glue cli vctrs ellipsis crayon R6 lifecycle pillar fansi utf8 pkgconfig tibble purrr tidyselect digest generics withr dplyr jsonlite cpp11 codetools yaml askpass sys mime htmltools rstudioapi base64enc fastmap assertthat curl openssl htmlwidgets blob DBI gtable isoband MASS mgcv scales nlme Matrix farver labeling munsell RColorBrewer viridisLite lattice colorspace stringr stringi Rcpp tidyr ggplot2 bitops iterators plyr bit64 bit httpuv xtable fontawesome sourcetools later promises commonmark bslib cachem sass jquerylib fs rappdirs brio callr desc evaluate pkgload praise processx ps waldo rprojroot diffobj rematch2 backports globals hardhat prettyunits 0 10 20 30 Imported methods 0 20 40 Required packages 0 10 20 Heaviness from parents base64enc methods rappdirs rprojroot rstudioapi uuid assertthat config DBI digest generics globals glue jsonlite rlang xml2 ellipsis openssl forge purrr withr vctrs blob httr tidyselect r2d3 tibble dplyr tidyr dbplyr janeaustenr mlbench R6 iterators nnet RCurl foreach diffobj reshape2 nycflights13 arrow Lahman shiny testthat ggplot2 broom parsnip In total 54 packages are required directly or indirectly (118) when installing 'sparklyr' (1.7.7) Imports Suggests Base packages that are required Recommended packages that are required Contributed packages that are required Packages that are required for installing 'sparklyr' 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 sparklyr.

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

Parent package Field imports importMethods importClasses Required packages Heaviness from parent on sparklyr
r2d3 Imports The whole set of functions/methods/classes from parent package is imported to the namespace of sparklyr. 12 4
httr Imports 5 0 0 9 3
globals Imports Parent package is listed in Imports of sparklyr but no object from parent package is imported. 1 2
tidyr Imports 8 0 0 22 2
rappdirs Imports Parent package is listed in Imports of sparklyr but no object from parent package is imported. 0 1
rprojroot Imports The whole set of functions/methods/classes from parent package is imported to the namespace of sparklyr. 0 1
uuid Imports Parent package is listed in Imports of sparklyr but no object from parent package is imported. 0 1
config Imports Parent package is listed in Imports of sparklyr but no object from parent package is imported. 1 1
xml2 Imports Parent package is listed in Imports of sparklyr but no object from parent package is imported. 1 1
forge Imports The whole set of functions/methods/classes from parent package is imported to the namespace of sparklyr. 3 1
dbplyr Imports 23 0 0 28 1
base64enc Imports 1 0 0 0 0
methods Imports The whole set of functions/methods/classes from parent package is imported to the namespace of sparklyr. 0 0
rstudioapi Imports 2 0 0 0 0
assertthat Imports The whole set of functions/methods/classes from parent package is imported to the namespace of sparklyr. 1 0
DBI Imports 4 0 0 1 0
digest Imports The whole set of functions/methods/classes from parent package is imported to the namespace of sparklyr. 1 0
generics Imports 3 0 0 1 0
glue Imports Parent package is listed in Imports of sparklyr but no object from parent package is imported. 1 0
jsonlite Imports 3 0 0 1 0
rlang Imports 8 0 0 1 0
ellipsis Imports 1 0 0 2 0
openssl Imports Parent package is listed in Imports of sparklyr but no object from parent package is imported. 2 0
purrr Imports 4 0 0 3 0
withr Imports Parent package is listed in Imports of sparklyr but no object from parent package is imported. 3 0
vctrs Imports Parent package is listed in Imports of sparklyr but no object from parent package is imported. 5 0
blob Imports Parent package is listed in Imports of sparklyr but no object from parent package is imported. 6 0
tidyselect Imports 2 0 0 9 0
tibble Imports 2 0 0 15 0
dplyr Imports 36 0 0 20 0
broom Suggests No object is imported into the namespace of sparklyr. 48 21
parsnip Suggests No object is imported into the namespace of sparklyr. 48 20
ggplot2 Suggests No object is imported into the namespace of sparklyr. 37 17
shiny Suggests No object is imported into the namespace of sparklyr. 34 14
testthat Suggests No object is imported into the namespace of sparklyr. 36 12
reshape2 Suggests No object is imported into the namespace of sparklyr. 10 5
arrow Suggests No object is imported into the namespace of sparklyr. 17 3
RCurl Suggests No object is imported into the namespace of sparklyr. 2 2
foreach Suggests No object is imported into the namespace of sparklyr. 3 2
janeaustenr Suggests No object is imported into the namespace of sparklyr. 0 1
mlbench Suggests No object is imported into the namespace of sparklyr. 0 1
iterators Suggests No object is imported into the namespace of sparklyr. 1 1
nnet Suggests No object is imported into the namespace of sparklyr. 2 1
diffobj Suggests No object is imported into the namespace of sparklyr. 6 1
nycflights13 Suggests No object is imported into the namespace of sparklyr. 16 1
Lahman Suggests No object is imported into the namespace of sparklyr. 21 1
R6 Suggests No object is imported into the namespace of sparklyr. 0 0

Analysis was done with pkgndep.