Dependency analysis on package rgl

General information

CRAN link link
Package version0.108.3.2
Number of strong dependencies23
Number of all dependencies120
Number of parent packages10
Max heaviness from parent packages8
Total heaviness from parent packages11
Number of parent packages (including Suggests and Enhances)34
Max co-heaviness from parent packages ("htmlwidgets" and "htmltools")5

Dependency heatmap

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

Adjust heatmap size:
Base packages Other packages Imports Suggests Enhances utils methods grDevices stats tools graphics grid tcltk rlang digest fastmap jsonlite magrittr glue base64enc htmltools yaml evaluate xfun highr stringr stringi R6 Rcpp crayon ellipsis lifecycle curl mime fansi vctrs cli cachem callr processx ps bslib jquerylib knitr sass fs rappdirs withr brio desc rprojroot later promises tibble pillar pkgconfig utf8 lattice memoise cpp11 tinytex htmlwidgets httpuv xtable fontawesome sourcetools commonmark diffobj rematch2 extrafontdb Rttf2pt1 V8 sp deldir RcppEigen Matrix lazyeval chromote websocket AsioHeaders geometry rgl magic lpSolve linprog RcppProgress abind pkgload praise waldo rstudioapi shiny miniUI codetools webshot shinyjs downlit httr purrr ragg rmarkdown whisker xml2 openssl systemfonts textshaping askpass sys 0 5 10 Imported methods 0 20 40 60 Required packages 0 20 40 Heaviness from parents graphics grDevices stats utils magrittr R6 jsonlite htmltools htmlwidgets knitr tripack tcltk deldir orientlib misc3d plotrix extrafont MASS lattice magick markdown js akima interp crosstalk downlit webshot2 rmarkdown alphashape3d shiny testthat manipulateWidget pkgdown waldo In total 23 packages are required directly or indirectly (120) when installing 'rgl' (0.108.3.2) Imports Suggests Enhances Base packages that are required Recommended packages that are required Contributed packages that are required Packages that are required for installing 'rgl' Imported functions


Dependency table

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

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

Parent package Field imports importMethods importClasses Required packages Heaviness from parent on rgl
knitr Imports 14 0 0 12 8
graphics Imports 7 0 0 0 1
R6 Imports 1 0 0 0 1
htmlwidgets Imports 6 0 0 10 1
grDevices Imports 10 0 0 0 0
stats Imports 11 0 0 0 0
utils Imports 8 0 0 0 0
magrittr Imports 1 0 0 0 0
jsonlite Imports 2 0 0 1 0
htmltools Imports 11 0 0 6 0
pkgdown Suggests No object is imported into the namespace of rgl. 62 41
manipulateWidget Suggests No object is imported into the namespace of rgl. 50 28
testthat Suggests No object is imported into the namespace of rgl. 36 24
shiny Suggests No object is imported into the namespace of rgl. 34 20
webshot2 Suggests No object is imported into the namespace of rgl. 19 12
downlit Suggests No object is imported into the namespace of rgl. 18 9
alphashape3d Suggests No object is imported into the namespace of rgl. 31 9
interp Suggests No object is imported into the namespace of rgl. 11 7
rmarkdown Suggests No object is imported into the namespace of rgl. 27 7
js Suggests No object is imported into the namespace of rgl. 6 4
akima Suggests No object is imported into the namespace of rgl. 8 4
extrafont Suggests No object is imported into the namespace of rgl. 4 3
magick Suggests No object is imported into the namespace of rgl. 5 3
misc3d Suggests No object is imported into the namespace of rgl. 4 2
lattice Suggests No object is imported into the namespace of rgl. 5 2
markdown Suggests No object is imported into the namespace of rgl. 5 2
crosstalk Suggests No object is imported into the namespace of rgl. 11 2
tripack Suggests No object is imported into the namespace of rgl. 0 1
tcltk Suggests No object is imported into the namespace of rgl. 0 1
deldir Suggests No object is imported into the namespace of rgl. 2 1
orientlib Suggests No object is imported into the namespace of rgl. 2 1
plotrix Suggests No object is imported into the namespace of rgl. 4 1
MASS Suggests No object is imported into the namespace of rgl. 5 1
waldo Enhances No object is imported into the namespace of rgl. 20 13

Analysis was done with pkgndep.