De la qualité d’un projet aux pipelines de données
SAS depuis plusieurs annéesGit pour les projets statistiquesImportant
Une transition réussie à R nécessite de se préoccuper de la qualité du code produit :
SAS à R ;Définition des bonnes pratiques
Un ensemble de règles informelles, conventionnellement acceptées comme produisant des projets fiables, évolutifs et maintenables
Git est un standard atteignable et efficientNote
Par exemple, on insiste plutôt sur la modularisation que la packagisation car le package n’est pas pertinent pour tout.
Exemple : exercice modularisation du projet
R/functions.R.fonction_de_stat_agregee un nom plus pertinent et des noms d’arguments plus transparents.script.R, appeler en début de chaîne ces fonctions avec source("R/functions.R", encoding = "UTF-8").roxygen2.script.R.script.R.R (1 heure)Git & Gitlab: branches, pull request…renvtargetsQuartoGitGit:
utilitRGit collaboratif viendra plus tard
GitRR différente de celle de SASrenv, targets…) sont plus de l’ordre de l’horizon vers lequel on veut convergerRencontres R 2023