Data modelling, analysis and visualisation using R

Data modelling, analysis and visualisation using R

Course Description

This training course is designed to help participants strengthen their skills using R for effective data modelling and analysis. The course will briefly introduce basic methods for data import, data management, simple graphics, and basic statistical analysis; and provides a firm foundation for statistical methods. It covers practical issues in statistical computing which includes programming in R, reading data into R, accessing R packages, writing R functions, debugging, profiling R code, and organising and commenting R code.

The course helps participants:

  • Prepare and manipulate datasets for analysis and modelling in R
  • Read and write data files in R
  • Perform simple to complex data management tasks using R
  • Conduct simple descriptive and graphic analyses of data in R
  • Perform data manipulations: creating new variables, merging data sets, etc
  • Correctly identify appropriate statistical tests for basic analysis using R
  • Use R to perform descriptive statistics including graphics
  • Perform basic inferential statistical analyses including regression analysis
  • Write and use R script files and functions
  • Perform programming in R
  • Prepare a report with a summary of analyses conducted in R
  • Enhance oral and written communication skills
  • Overview of statistical analysis
  • Introduction to R
  • An overview of R
  • Data management in R
  • R data structures
  • Data sets with mostly continuous variables
  • Data sets with mostly categorical variables
  • Mixture of categorical and continuous variables
  • Longitudinal data
  • Data modelling and visualisation techniques using R
  • Plotting: scatterplots, bar plots, boxplots
  • Lattice graphics Linear and multiple regression models and analysis of variance
  • Multivariate and tree-based methods
  • Functions
  • GLM, and general non-linear models
  • Multi-level models, repeated measures and time series
  • Advanced programming topics
  • Communication skills

The training approach is highly interactive. It uses a mixture of presentations by the facilitator and by participant(s), group or individual exercises, use of case studies and role plays. These proven learning techniques enhance understanding and retention of covered issues.