Français Anglais

Collège Doctoral Université de Montpellier

Retour à la liste

5.8 - System R level 2 - Rstudio, Tidyverse and Rmarkdown [Participation : Présentiel]

Contact : Collège Doctoral de l'Université de Montpellier
formations-college@umontpellier.fr

Catégorie : Outils transverses

Langue de l'intervention : anglais

Nombre d'heures : 7

Min participants : 5

Max participants : 15

Nbre d'inscrits : 2

Nombre de places disponibles : 13

Public prioritaire : Aucun

Public concerné :
Doctorant(e)s

Proposé par : Collège Doctoral Université de Montpellier


Lieu : Salle 2 du Collège Doctoral Bâtiment 3 Campus Triolet
Observations : 1 day
Mots clés : RStudio, tidyverse, rmarkdown
Début de la formation : 16 juin 2026
Fin de la formation : 16 juin 2026
Date ouverture des inscriptions :
Date fermeture des inscriptions : 10 juin 2026
Modalités d'inscription : Have completed the two-day beginners' module 5.1 System R Level 1 - Start with RStudio,Tidyverse and Rmarkdown to wrangle data and produce plots or have some basic knowledge of the tidyverse (select, mutate, group_by, summarise, pipe operator, ggplot) and Rmarkdown (chunks, narrative, report production).

Objectifs :
You followed the two days training on the Tidyverse basics and you want to go further into data wrangling, plots production and Rmarkdown reports, then this training is for you !

Programme :
MORNING
Sequence 1 : Various useful functions of the tidyverse
- count observations
- change values based on conditions
- filter values of a variable based on another variable
- separate or unite columns
- detect a character string
- rearrange the levels of a factor based on another variable for a plot (GOODIES)

Sequence 2 : introduction to the map() function to iterate as a replacement for a loop and its application to describing an dataframe

Introduction to the map() function which allows you to apply a function to several elements of an object (here the columns of a dataframe) and application to the synthetic description of a table (for each column, we retrieves the type of the variable, the number of levels, the names of the levels and the number of NA values).

AFTERNOON
Sequence 3 : bulk creation of plots
Use of the map() function to create series of plots in which only the y axis variable changes

Sequence 4 : Annotate charts
- add annotations to the graph with geom_text(), geom_label() and annotate()
- make an interactive graph
- add anova letters on a chart (GOODIES)
- automatic addition of a regression line, the equation and the R2 on the graph (GOODIES)

- Sequence 5: Improve your reports with Rmarkdown
- position and resize a figure, put legends on figures and display a data table.
- insert an automatic summary, bibliographic references, and automatically export the figures to a folder.



Pré-requis :
Bring your computer

Have completed the two-day beginners' module 5.1 System R Level 1 - Start with RStudio,Tidyverse and Rmarkdown to wrangle data and produce plots or have some basic knowledge of the tidyverse (select, mutate, group_by, summarise, pipe operator, ggplot) and Rmarkdown (chunks, narrative, report production).




Méthode pédagogique :
The course uses the user-friendly interface of RStudio, which facilitates the use of R, and the Rmarkdown format, which allows the automatic generation of reports (html, word, pdf) from the code. The teaching method consists of a series of progressive sequences made up of a theoretical contribution, followed by a quiz and then an exercise.

Instructions for sofwares and packages installation, datasets used during the training along with the pdf to take notes on and the rmarkdown template are sent to every participant a week before the training. People with disabilities can contact me so that we can find a way to adapt the training to suit their needs.



Compétences acquises à l'issue de la formation :
At the end of the training, participants will be able to:
- Perform common table manipulation operations such as sorting values, counting observations, changing values of a variable based on conditions, filtering values of a variable based on another variable, separating and uniting data columns, detect a character string and reorganize the levels of a factor according to another variable on a graph
- Apply the map() function to a dataframe to describe variables and generate graphs in bulk
- add annotations on the plot and make an interactive plot
- position and resize a figure, put legends on the figures and display a dataframe and insert an automatic table of content in the report


Les Compétences et capacités visées à l'issue de la formation (fiches RNCP)

Arrêté du 22 février 2019 définissant les compétences des diplômés du doctorat et inscrivant le doctorat au répertoire national de la certification professionnelle. https://www.legifrance.gouv.fr/loda/id/JORFTEXT000038200990/

Bloc 1 : Conception et élaboration d’une démarche de recherche et développement, d’études et prospective

- Disposer d'une expertise scientifique tant générale que spécifique d'un domaine de recherche et de travail déterminé

- Identifier et résoudre des problèmes complexes et nouveaux impliquant une pluralité de domaines, en mobilisant les connaissances et les savoir-faire les plus avancés

Compétences sociales

- Adaptation ; Persévérance ; Résilience ; Gestion du changement et de l'échec ; Engagement


La formation participe à l'objectif suivant :être directement utile pour la réalisation des travaux personnels de recherche

Calendrier :

Séance n° 1
Date : 16-06-2026
Horaire : 09h00 à 12h30
Intervenant : Oswaldo Forey
Lieu : Salle 2 du Collège Doctoral Campus Triolet Bat 3

Séance n° 2
Date : 16-06-2026
Horaire : 13h30 à 17h00
Intervenant : Oswaldo Forey
Lieu : Salle 2 du Collège Doctoral Campus Triolet Bat 3


Inscription au cours




Retour à la liste