| packdep-package {packdep} | R Documentation |
Mapping dependencies among R packages, both on CRAN and BioConductor.
| Package: | packdep |
| Type: | Package |
| Version: | 0.2 |
| Date: | 2009-07-26 |
| License: | GPLv2 or later
|
Reusing user-contributed packages is encouraged in R open-source environment and promotes transparency, reproducibility while minimizing redundancy. However, package inter-dependencies can have a significant impact on their sustainability.
User-contributed R-packages undergo revisions with time and may even be orphaned in the absence of an active maintainer. packdep elucidates the dependencies (“Suggests”, “Imports” and “Depends”) between user contributed R packages in CRAN and BioConductor. It subsequently identifies key packages by ranking them using a battery of social network analysis metrics. With the number of user-contributed packages increasing steadily with time, understanding dependencies between R packages may be critical for sustainable software development. packdep may also provide preliminary insights into identifying “recommended” packages.
Radhakrishnan Nagarajan rnagarajan@uams.edu
Department of Biostatistics
University of Arkansas for Medical Sciences
Marco Scutari marco.scutari@stat.unipd.it
Department of Statistical Sciences
University of Padova
Wasserman S, Faust K (2007) Social Network Analysis. Cambridge University Press.
library(packdep)
## Not run:
# map dependencies among CRAN packages.
d1 = map.depends()
# use a specific CRAN mirror.
d2 = map.depends(contriburl = contrib.url("http://cran.r-project.org"))
d2
# map dependencies among BioConductor packages.
d3 = map.depends(repository = "bioc")
d3
## End(Not run)