Renv

Objectif

L’objectif de cet exercice est de vous familiariser avec l’utilisation de renv, package permettant de gérer les versions de packages requis par le projet.

Consignes

Nous allons intégrer renv au research compendium créé lors de l’exercice 4.

  • Utilisez la fonction renv::init()
  • Ajoutez le dossier renv/ et le ficher .Rprofile au .gitignore (afin de ne pas envoyer sur GitHub les packages - seul le renv.lock suffit)
  • Jouez avec les fonctions renv::status(), renv::install() et renv::snapshot() (n’oubliez pas de mettre à jour la liste des dépendances dans le fichier DESCRIPTION avec la fonction add_dependencies() de rcompendium)
  • Modifiez le make.R de manière à installer les packages via renv plutôt qu’avec la fonction remotes::install_deps()
  • Vérifiez si votre projet est encore fonctionnel en exécutant le make.R

  Pensez aux commits !