Plot an 'R' package's recursive dependency graph and tabulate the
number of unique downstream dependencies added by top-level dependencies.
This helps 'R' package developers identify which of their declared
dependencies add the most downstream dependencies in order to prioritize
them for removal if needed. Uses graph stress minimization adapted from
Schoch (2023) <doi:10.21105/joss.05238> and originally reported in Gansner
et al. (2004) <doi:10.1007/978-3-540-31843-9_25>.
| Version: |
0.1.2 |
| Depends: |
R (≥ 4.1.0) |
| Imports: |
cli, collapse, cppRouting, data.table, graphics, grDevices, grid, methods, pak, Rcpp, rlang, stats, tools, utils |
| LinkingTo: |
Rcpp |
| Suggests: |
ggplot2, ggraph, igraph, pals, tinytest |
| Published: |
2025-12-18 |
| DOI: |
10.32614/CRAN.package.havel (may not be active yet) |
| Author: |
Andrew Ghazi [aut, cre, cph],
David Schoch [cph] (Original author of 'graphlayouts' code adapted in
src/stress.cpp) |
| Maintainer: |
Andrew Ghazi <andrew_ghazi at hms.harvard.edu> |
| BugReports: |
https://github.com/andrewGhazi/havel/issues |
| License: |
GPL (≥ 3) |
| URL: |
https://github.com/andrewGhazi/havel |
| NeedsCompilation: |
yes |
| Materials: |
README, NEWS |
| CRAN checks: |
havel results |