Dans la série des bonnes pratiques de codage sous R dans le cadre de la consultation de méthodologie, je souhaite fixer une convention de nommage pour les noms de fichiers sous Windows XP. Ce système d'exploitation est certes obsolète depuis le 8 avril 2014 mais équipe encore l'ensemble des postes de travail mon service, et ce encore pour un petit bout de temps.

Il pose de nombreux problèmes en particulier sur la gestion des jeux de caractères type UTF-8. De plus nous utilisons beaucoup LaTeX dans notre service. Ce dernier est très sensible aux noms de fichiers exotiques, en particulier avec des espaces.

Proposition Pour éviter ces désagréments, une règle simple : tous les noms de fichier et de dossiers doivent être écrits en utilisant exclusivement les caractères ASCII allant de a-z et A-Z sans aucun caractère spécial, avec comme exceptions le underscore "_" (celui du 8) et le tiret court "-" (celui du 6). Tolérance sur les espaces pour les dossiers, aucune pour les fichiers. Les fichiers de scripts R doivent toujours se terminer avec l'extension

.R

Exemples

Bons noms de fichier "un_script.R" "Rscripts/unAutreScript.R"

Mauvais "un script.R" "un_script.r" "R script/unAutreScript.R"

Conclusion Permet de fonctionner correctement même lorsque déplace un projet vers un autre environnement.