Dependency analysis on package flextable

General information

CRAN link link
Package version0.7.1
Number of strong dependencies38
Number of all dependencies115
Number of parent packages14
Max heaviness from parent packages8
Total heaviness from parent packages15
Number of parent packages (including Suggests and Enhances)30
Max co-heaviness from parent packages ("rmarkdown" and "knitr")10

Dependency heatmap

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

Adjust heatmap size:
Base packages Other packages Imports Suggests utils methods stats grDevices graphics tools grid splines parallel R6 magrittr rlang glue digest Rcpp evaluate stringr stringi jsonlite cpp11 base64enc fastmap xfun yaml highr xml2 bslib htmltools jquerylib knitr tinytex sass fs rappdirs systemfonts zip uuid lattice lifecycle nlme Matrix cli crayon ellipsis withr fansi tibble pillar pkgconfig vctrs utf8 farver labeling munsell RColorBrewer viridisLite colorspace MASS callr processx ps gtable isoband mgcv scales curl brio desc pkgload praise waldo rprojroot rstudioapi diffobj rematch2 backports dplyr generics purrr tidyr ggplot2 tidyselect xslt locatexec qpdf askpass sys rmarkdown boot minqa nloptr RcppEigen testthat broom coda forcats furrr future globals listenv parallelly codetools 0 10 20 30 Imported methods 0 20 40 60 Required packages 0 20 40 Heaviness from parents stats utils grDevices graphics uuid base64enc xml2 data.table rlang gdtools htmltools officer knitr rmarkdown commonmark xtable cluster magick nlme equatags pdftools webshot mgcv scales bookdown testthat ggplot2 broom lme4 broom.mixed In total 38 packages are required directly or indirectly (115) when installing 'flextable' (0.7.1) Imports Suggests Base packages that are required Recommended packages that are required Contributed packages that are required Packages that are required for installing 'flextable' Imported functions


Dependency table

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

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

Parent package Field imports importMethods importClasses Required packages Heaviness from parent on flextable
rmarkdown Imports 4 0 0 27 8
gdtools Imports 1 0 0 5 4
officer Imports 30 0 0 9 2
data.table Imports 15 0 0 1 1
stats Imports 19 0 0 0 0
utils Imports 7 0 0 0 0
grDevices Imports 5 0 0 0 0
graphics Imports 3 0 0 0 0
uuid Imports 1 0 0 0 0
base64enc Imports 1 0 0 0 0
xml2 Imports 5 0 0 1 0
rlang Imports 11 0 0 1 0
htmltools Imports 7 0 0 6 0
knitr Imports 6 0 0 12 0
broom.mixed Suggests No object is imported into the namespace of flextable. 58 45
lme4 Suggests No object is imported into the namespace of flextable. 49 36
broom Suggests No object is imported into the namespace of flextable. 48 35
ggplot2 Suggests No object is imported into the namespace of flextable. 37 28
testthat Suggests No object is imported into the namespace of flextable. 36 24
scales Suggests No object is imported into the namespace of flextable. 15 8
mgcv Suggests No object is imported into the namespace of flextable. 10 6
pdftools Suggests No object is imported into the namespace of flextable. 7 5
webshot Suggests No object is imported into the namespace of flextable. 8 4
nlme Suggests No object is imported into the namespace of flextable. 6 3
equatags Suggests No object is imported into the namespace of flextable. 7 3
magick Suggests No object is imported into the namespace of flextable. 5 2
commonmark Suggests No object is imported into the namespace of flextable. 0 1
xtable Suggests No object is imported into the namespace of flextable. 2 1
cluster Suggests No object is imported into the namespace of flextable. 4 1
bookdown Suggests No object is imported into the namespace of flextable. 28 1

Analysis was done with pkgndep.