Bien que l’utilisation des langages de programmation open-source soit de plus en plus acceptée au sein d’organisations historiquement craintives, on entend souvent des critiques face à l’évolution rapide de ces langages entraînant un manque de stabilité dans un contexte professionnel. Certaines compagnies ont d’ailleurs lancé des produits un peu plus conventionnels pour faciliter l’intégration de en entreprise. J’en conviens, certaines de ces solution fonctionnent bien, assurent un grand niveau de reproductibilité et sont bien adaptées pour les utilisateurs qui recherchent un produit clé en main.
Mon humble opinion est que ce genre de solution commerciale propose certe une facilité de reproductibilité, mais au détriment de l’agilité habituelle à
intégrer les toutes dernières versions de packages toujours en développement actif. Le package
packrat
assure la
reproductibilité d’un projet dans le temps sans n’avoir aucun désavantage collatéral. L’idée derrière
packrat
est
d’attacher à un projet sa propre librairie de packages plutôt que d’utiliser les packages de l’utilisateur, ce qui est le comportement par défaut lorsqu’on
exécute du code .
Ma présentation se veut donc une introduction au package
packrat
, à son intégration dans RStudio et à l’interraction
qu’il peut y avoir entre l’utilisation combinée de
packrat
et dans un même projet.