Schedule
In this Interactive Online Companionship which will be held in January 2024. We will train to use the R programming language for data manipulation and visualization.
Week 0 - 3-hours Zoom video-conference 31/01/2024¶
- Introduction of the Companions and Instructors (10 min)
- Presentation of the IOC general workflow (Scheme) (15 min)
- Presentation of the IOC tools (2 hours)
- Zoom
- Starbio
- Slack
- Trello
- R-Studio
- Import data from Psilo to R-Studio
- Work Program of the week 0 - Week-0
- Exercises with Slack and Trello (use of markdown, configuration, files, no-screen-shots, etc.)
- Data upload in Rstudio
- Create various projects and navigate between them
- basic usage of R (pre-existing functions, variables)
Week 1 - First steps¶
- Zoom Video-conference
- Exercice Correction
- Question on Week 0 from slack
- Presentation of automatic reporting in R (Rmarkdown, Quarto)
- Work to be done throughout the Week-1
- Theoretical part
- Variables in R
- What's a function?
- Best Practices for programming in R
- Assignment
- Exercises with RStudio and R scripting
- MCQ
- Theoretical part
Week 2 - Learning vectors and more¶
- Zoom Video-conference
- Exercice and MCQ Corrections and/or explications
- Questions on Week 1 from slack
- Work to be done throughout the Week-2
- Theoretical part
- Vectors in R
- What's an operator ?
- How upload and download data in R and Rstudio
- Assignment
- Exercises with RStudio and R scripting
- MCQ
- Theoretical part
Week 3 - Learning lists¶
- Zoom Video-conference
- Exercice and MCQ Corrections and/or explications
- Questions on Week 2 from slack
- Work to be done throughout the Week-3
- Theoretical part
- What's a list?
- How to manipulate a list
- Assignment
- Exercises with RStudio and R scripting
- MCQ
- Theoretical part
Week 4 - Two-dimensional objects¶
- Zoom Video-conference
- Exercice and MCQ Corrections and/or explications
- Questions on Week 3 from slack
- Work to be done throughout the Week-4
- Theoretical part
- What's a matrix and a dataframe?
- How to manipulate a two dimensional object
- Assignment
- Exercises with RStudio and R scripting
- MCQ
- Theoretical part
Week 5 - Level up your code¶
- Zoom Video-conference
- Exercice and MCQ Corrections and/or explications
- Questions on Week 4 from slack
- Work to be done throughout the Week-5
- Theoretical part
- Improve code thanks to conditions
- How to apply a function on several data
- Assignment
- Exercises with RStudio and R scripting
- MCQ
- Theoretical part
Week 6 - Tidyverse¶
- Zoom Video-conference
- Exercice and MCQ Corrections and/or explications
- Questions on Week 5 from slack
- Work to be done throughout the Week-6
- Theoretical part
- What's the tidyverse?
- Assignment
- Exercises with RStudio and R scripting
- MCQ
- Theoretical part
Week 7 - Data visualisation¶
- Zoom Video-conference
- Exercice and MCQ Corrections and/or explications
- Questions on Week 6 from slack
- Work to be done throughout the Week-7
- Theoretical part
- Data visualization thanks to ggplot2
- Assignment
- Exercises with RStudio and R scripting
- Small project with a specific objective
- MCQ
- Theoretical part
Week 8 - Presentations of the analyses by the companions¶
- Zoom Video-conference (30 min max)
- Exercice and MCQ Corrections and/or explications
- Questions on Week 7 from slack
- 20 min presentations by the attendees