We will be covering the following broad topics:
- reproducible research in R,
- using git/github and Rstudio to track code development,
- R code style guidelines,
- loops,
apply*
functions and vectorization in R,
- writing own functions – best practices
- understanding and using the system of R classes: S3, S4, and R6,
- anatomy of an R package: writing your own package from scratch,
- code debugging, profiling and optimisation.
- working with
tidyverse
family of packages,
- efficient use of
%>%
pipes,
- elements of functional programming in R using
purr
- using the language of graphics,
ggplot2
,
- working with maps (
ggmap2
),
- interactive plots,
- introduction to
shiny
web applications,
- biostatistical models in R,
- statistical and machine learning in R,
- introduction to deep learning using R and
keras
,
- introduction to Bioconductor,