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)