C'est le but de la rbundler package: fournir un moyen de contrôler les paquets qui sont installés pour un projet spécifique. Droit maintenant le logiciel fonctionne avec les devtools fonctionnalités à installer les packages dans le dossier de votre projet. La fonctionnalité est similaire à Ruby bundler.
Si votre projet est un package (recommandé), puis tout ce que vous avez à faire est de charger rbundler et de regrouper les paquets. L' bundle
fonction à regarder vos colis DESCRIPTION
dossier afin de déterminer quels paquets bundle.
library(rbundler)
bundle('.', repos="http://cran.us.r-project.org")
Maintenant, les paquets seront installés dans le .Rbundle répertoire.
Si votre projet n'est pas un paquet, vous pouvez faire semblant par la création d'un DESCRIPTION
le fichier dans votre répertoire racine avec un champ Depends que la liste des paquets que vous voulez installer (avec, en option, les informations de version):
Depends: ggplot2 (>= 0.9.2), arm, glmnet
Voici le dépôt github du projet si vous êtes intéressé à contribuer: rbundler.