Reproducible work with packrat


Date
2018-07-05 14:45 — 15:15
Location
UQAM, Sherbrooke Building, Room 2800
200 Rue Sherbrooke O, Montréal, QC H2X 1X5

Please note that this talk was given in French.

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.

J.P. Le Cavalier
J.P. Le Cavalier
Data Scientist / Actuary

I consider myself as a hybrid between an actuary and a data scientist. I like to make things the right way.

Related