Targets
L’objectif de cet exercice est de vous familiariser avec l’utilisation de targets
, package permettant d’optimiser le flux de travail.
Consignes
Nous allons intégrer targets
au research compendium créé lors de l’exercice 3.
Avant toute chose, supprimez la ligne devtools::load_all()
du fichier make.R : cette fonction n’est pas prise en compte par targets
pour charger les fonctions.
Puis, procédez comme suit :
Ecrivez votre plan d’analyses dans un fichier _targets.R placé à la racine du projet. N’oubliez pas d’attacher les packages
targets
ettarchetypes
avec la fonctionlibrary()
et de sourcer les différentes fonctions avecsource()
.Le dernier élément du pipeline sera le rapport index.qmd vu à l’exercice précédent. Cependant, celui-ci n’exécutera aucune fonction créée (celles-ci seront gérées par
targets
). Le fichier.qmd
se contentera d’importer les outputs : vous devrez exporter la figure (avec une nouvelle fonction) dans le dossier figures/. L’affichage du tableau résultat pourra se faire avec les fonctionstargets::tar_read()
et/outargets::tar_load()
.Finalement, dans le fichier make.R remplacez la ligne
quarto::quarto_render()
partar::tar_make()
Pensez aux commits ! Pensez aussi à mettre à jour la liste des dépendances dans le fichiers DESCRIPTION avec la fonction add_dependencies()
de rcompendium
.