packdep-package {packdep}R Documentation

Mapping dependencies among R packages

Description

Mapping dependencies among R packages, both on CRAN and BioConductor.

Details

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.

Author(s)

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

References

Wasserman S, Faust K (2007) Social Network Analysis. Cambridge University Press.

Examples

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)

[Package packdep version 0.2 Index]