Regression Analysis with R#

Overview#

Regression analysis is a fundamental statistical technique used to model the relationship between multiple variables. It is a very flexible tool that can handle a range of different data types (continuous, binary or categorical) and address both complex and simple research questions. Here we look at how to fit a range of regression models with R, how to interpret the output and the link between regression and other common statistical tools.

Course Objectives#

  • Understand the types of questions regression can be used to answer.

  • Be able to fit a linear regression model with multiple predictor variables.

  • Be able to fit a logistic regression model with multiple predictor variables.

  • Be able to extract and summarise the results from a range of regression models.

  • Be able to design a regression model appropriate for addressing a specific research question.

Pre-requisite Knowledge#

Learners are expected to already be familiar with the basics of R, such as how to load a dataset from a local file and manipulate variables.

Install necessary R packages#

There are three packages need for this workshop. The first two (devtools & learnr) are available from CRAN. The third is a package we have developed with the course materials in and is available from GitHub (cfrrRTutorials).

This code will install these three packages.

install.packages("devtools") 
install.packages("learnr") 
library(devtools)
devtools::install_github("ejh243/cfrr-r-tutorials")