Get in Touch

Course Outline

Day One

  1. Introduction to R & RStudio (2 hours)
    • Making R more user-friendly, R and available GUIs
    • RStudio
    • Scripting in RStudio
    • Navigation, sections, and code folding
    • Troubleshooting and debugging code in RStudio
    • Related software and documentation
    • Getting help with functions and features
    • Projects in RStudio
    • Creating analytical reports with RStudio
    • Keyboard shortcuts and useful features
  2. Importing/Exporting Data (1 hour)
    • Flat files – txt, csv
    • Spreadsheet files – xls, xlsx
    • SPSS, SAS, and other data formats
    • Accessing data from SQL data sources
    • SQL database connectivity and operations
  3. Organising Data (2 hours)
    • Data types and classes
    • Data storage in R – Rdata format
    • Object structures
    • Numbers and vectors
    • Matrices and tables
    • Factors
    • Lists
    • Data Frames
    • Date and time handling
  4. Tabular Representation (3 hours)
    • Overview of packages for data tables – dplyr, tidyr, data.table
    • Indexes and subscripts
    • Selecting, subsetting observations and variables
    • Filtering and grouping
    • Recoding and transformations
    • Reshaping data
    • Merging data
    • Character manipulation using the stringr package
    • Regular expressions

Day Two

  1. Related Software and Documentation (1 hour)
    • RStudio and GIT – version control
    • Markdown
    • Reports and presentations with LaTeX
    • Shiny web applications
  2. R and Statistics (2 hours)
    • Probability and the Normal Distribution
    • Random number generation
    • Descriptive statistics
    • Standardisation and normalisation
    • Confidence intervals
    • Hypothesis testing
    • ANOVA
    • Qualitative data analysis
  3. Linear Regression (2 hours)
    • Correlation coefficients and interpretation
    • Simple and multiple linear regression
    • Estimation methods – least squares
    • Model validation – tests for assumption violations
    • Variable selection – different approaches
    • Regularisation techniques – ridge and lasso regression
    • Generalised least squares – addressing non-linearity
    • Logistic regression
  4. Graphical Procedures (2 hours)
    • Basic plots for single variables
    • Visualisations for two or more variables
    • Graphical parameters
    • Specialised plots
    • Exporting plots to PNG, PDF, and JPEG files
    • Extending R's graphical capabilities with ggplot2
  5. Help in R (1 hour)
    • Navigating R documentation
    • R packages and their documentation
    • R CRAN Task Views – searching for problem solutions

Requirements

No specific prior experience or requirements are needed to attend this course.

 14 Hours

Number of participants


Price per participant

Testimonials (1)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories