Dependency analysis on package dplyr

General information

CRAN link link
Package version1.0.9
Number of strong dependencies20
Number of all dependencies106
Number of parent packages12
Max heaviness from parent packages2
Total heaviness from parent packages6
Number of parent packages (including Suggests and Enhances)32
Max co-heaviness from parent packages ("tibble" and "pillar")5

Dependency heatmap

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

Adjust heatmap size:
Base packages Other packages Imports Suggests methods utils grDevices stats graphics tools grid splines rlang glue cli magrittr vctrs crayon ellipsis fansi lifecycle utf8 pkgconfig pillar purrr R6 tibble digest withr DBI dplyr generics tidyselect stringr stringi yaml evaluate jsonlite processx ps Rcpp highr xfun blob fastmap cpp11 gtable isoband MASS mgcv scales nlme Matrix farver labeling munsell RColorBrewer viridisLite lattice colorspace bit64 memoise plogr bit cachem profmem rex httr lazyeval curl mime openssl askpass sys bslib htmltools jquerylib knitr tinytex sass base64enc fs rappdirs assertthat brio callr desc pkgload praise waldo rprojroot rstudioapi diffobj rematch2 backports tidyr ggplot2 0 5 10 15 Imported methods 0 20 40 Required packages 0 10 20 30 Heaviness from parents magrittr methods R6 utils generics glue rlang lifecycle vctrs tidyselect pillar tibble DBI microbenchmark RMySQL RPostgreSQL purrr withr callr lobstr knitr nycflights13 RSQLite bench covr Lahman tidyr rmarkdown dbplyr testthat ggplot2 broom In total 20 packages are required directly or indirectly (106) when installing 'dplyr' (1.0.9) Imports Suggests Base packages that are required Recommended packages that are required Contributed packages that are required Packages that are required for installing 'dplyr' Imported functions The whole namespace is imported The whole namespace is imported except some functions


Dependency table

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

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

Parent package Field imports importMethods importClasses Required packages Heaviness from parent on dplyr
tidyselect Imports 10 0 0 9 2
tibble Imports 15 0 0 15 2
R6 Imports 1 0 0 0 1
generics Imports 4 0 0 1 1
magrittr Imports 1 0 0 0 0
methods Imports 1 0 0 0 0
utils Imports 2 0 0 0 0
glue Imports 3 0 0 1 0
rlang Imports The whole set of functions/methods/classes from parent package is imported to the namespace of dplyr. 1 0
lifecycle Imports 1 0 0 4 0
vctrs Imports The whole set of functions/methods/classes from parent package excluding 1 objects is imported to the namespace of dplyr. 5 0
pillar Imports 2 0 0 12 0
broom Suggests No object is imported into the namespace of dplyr. 48 29
rmarkdown Suggests No object is imported into the namespace of dplyr. 27 21
ggplot2 Suggests No object is imported into the namespace of dplyr. 37 21
testthat Suggests No object is imported into the namespace of dplyr. 36 20
covr Suggests No object is imported into the namespace of dplyr. 20 16
RSQLite Suggests No object is imported into the namespace of dplyr. 17 11
knitr Suggests No object is imported into the namespace of dplyr. 12 9
dbplyr Suggests No object is imported into the namespace of dplyr. 28 9
microbenchmark Suggests No object is imported into the namespace of dplyr. 2 3
withr Suggests No object is imported into the namespace of dplyr. 3 3
callr Suggests No object is imported into the namespace of dplyr. 4 3
bench Suggests No object is imported into the namespace of dplyr. 18 3
tidyr Suggests No object is imported into the namespace of dplyr. 22 3
RMySQL Suggests No object is imported into the namespace of dplyr. 2 2
RPostgreSQL Suggests No object is imported into the namespace of dplyr. 2 2
lobstr Suggests No object is imported into the namespace of dplyr. 6 2
Lahman Suggests No object is imported into the namespace of dplyr. 21 2
DBI Suggests No object is imported into the namespace of dplyr. 1 1
nycflights13 Suggests No object is imported into the namespace of dplyr. 16 1
purrr Suggests No object is imported into the namespace of dplyr. 3 0

Analysis was done with pkgndep.