8 Pour aller plus loin

Pour aller plus loin dans la pratique de R, voici quelques recommandations. Cette partie est très succincte, et sera (je l’espère) complétée à l’avenir. Il s’agit surtout pour moi d’un pense-bête pour les futures versions de ces notes de cours. Si vous pensez qu’il manque une partie crutiale pour la pratique de R (en se limitant à la manipulation de données, je ne tiens pas à faire figurer de méthodes statistiques avancées dans ces notes), n’hésitez pas à m’envoyer un e-mail pour m’en faire part.

8.1 Travailler par projets, avec RStudio

Pour travailler sereinement avec R, la pratique qui me convient le mieux est de créer des fichiers de projets sur RStudio. Ce faisant, il est plus facile de partager ses codes au sein d’un groupe. Il n’est plus nécessaire de soucier d’éventuels changements de liens pour charger des documents dans R. Pas de problèmes non plus pour sauvegarder au bon endroit des résultats issus d’analyses réalisées avec R.

Par ailleurs, il est possible de lancer plusieurs projets sur la même machine (pratique quand on doit travailler avec plusieurs groupes sur des sujets différents).

Pour plus de détails : https://support.rstudio.com/hc/en-us/articles/200526207-Using-Projects

8.2 R Markdown

Ces notes de cours ont été rédigées directement dans RStudio. Le langage d’écriture est le Rmarkdown. Pour réaliser des rapports, ce langage est très utile. Il permet de rédiger le contenu du rapport en alternant du texte et des résutats d’analyses menées sous R, le tout dans le même environnement.

Avec R markdown, il est possible d’exécuter des codes dans de nombreux langages (comme du Python, du D3, du SQL, etc.). Il est même possible d’écrire des formules en LaTeX (sans souffrir de la syntaxe horrible propre à ce langage).

Pour plus de détails : https://rmarkdown.rstudio.com/

8.3 Modification de plusieurs colonnes

Il existe dans l’environnement tidyverse une fonction qui permet de modifier plusieurs colonne d’un coup : across(). L’utilisation de cette fonction devrait faire l’objet d’une partie dans cette ouvrage.

https://dplyr.tidyverse.org/reference/across.html