Biostatistical Modelling with R Training Course

Duration 10 days 20 modules · 65 contact hours
Level Intermediate Certificate on completion
Who attends Biostatistician, Epidemiologist and others
Fee from USD 2,200 KSh 190,000 for Kenyan organisations
Where 52 cities + online See dates by city
Next start 16 Nov 2026 Course code SD-PH-051

Before you join: Participants should be comfortable with basic statistical concepts including distributions, confidence intervals, hypothesis tests and linear regression.

Dates & prices

Two start dates a month in every city, and live online on weekdays or weekends. Fees are per participant; classroom fees include tuition, materials, lunch and refreshments, and the certificate.

Suggest a date or city

Showing the next six months. Later dates, other cities and private deliveries for your team are available on request.

Course overview

Public-health teams must draw defensible conclusions from surveillance, cohort, clinical and service-use data that rarely meet textbook assumptions. Outcomes may be binary, counts, repeated measures or time to event; records may be clustered within facilities, households or districts; and missing data, confounding and unequal follow-up can materially alter decisions. Analysts need more than routine regression output: they need a documented modelling process that selects suitable methods, checks assumptions, communicates uncertainty and produces results that can withstand technical review.

This course develops applied biostatistical modelling capability in R for professionals working with population health, clinical, programme and health-service data. Participants build from reproducible data preparation and exploratory analysis through generalised linear models, mixed-effects models, generalised estimating equations, survival analysis, missing-data methods, causal modelling and Bayesian models. The course gives particular attention to model specification, diagnostic checking, effect estimation, confidence intervals, prediction, interpretation and reporting. Participants learn how to choose models according to outcome type, study design, clustering structure and decision question.

Teaching combines concise technical briefings with instructor-led coding demonstrations, public-health cases, small-group model review and individual application planning. Cases may include infectious-disease surveillance, hospital readmission, maternal-health outcomes, immunisation coverage and community intervention evaluation. Participants progressively assemble an R analysis project from imported data through a reviewed final report. They leave with reusable R scripts, a model-selection workflow, reporting templates and a completed modelling analysis suited to a realistic health-data question.

The course is suited to analysts and researchers who already work with health data and need practical command of advanced regression-based methods in R. It is appropriate for teams responsible for evidence used in policy, programme management, clinical research, epidemiology, monitoring and evaluation, or health-service improvement.

What you will be able to do

  • Build reproducible R projects for importing, cleaning, documenting and analysing health datasets
  • Specify generalised linear models for binary, count and continuous public-health outcomes
  • Evaluate regression assumptions using residual diagnostics, influence measures and goodness-of-fit statistics
  • Fit mixed-effects and generalised estimating equation models for clustered longitudinal data
  • Analyse time-to-event outcomes using Kaplan-Meier curves, Cox models and competing-risk methods
  • Address missing data using multiple imputation and sensitivity analysis
  • Estimate causal effects using directed acyclic graphs, propensity scores and regression adjustment
  • Produce an auditable R-based biostatistical report with interpreted model results and recommendations

Benefits of attending

For you

  • Produce defensible advanced models from routine public-health and research datasets
  • Interpret odds ratios, rate ratios, hazard ratios and marginal effects accurately
  • Identify model failures before results reach technical reviewers or decision-makers
  • Build reusable R scripts for clustered, longitudinal and survival data
  • Present statistical findings with clearer uncertainty statements and limitations

For your organisation

  • Improves the quality and auditability of evidence used for health decisions
  • Reduces inappropriate model selection for clustered and non-normal health outcomes
  • Standardises reproducible R workflows across research, surveillance and evaluation teams
  • Strengthens internal review of programme impact and clinical research analyses
  • Produces clearer reporting of uncertainty, bias, missingness and model limitations

Course modules

20 modules over 10 days

Participants can establish a documented R project that imports, inspects and organises health-data sources.

  • RStudio projects, scripts and Quarto documents for reproducible analytical work
  • Package installation, version checks and session information capture procedures
  • Importing CSV, Excel and SAS datasets with readr and haven
  • Data dictionaries, variable labels and factor levels inspected systematically
  • Missing-value codes distinguished from true missing observations before analysis
  • Create a folder structure for data, code, outputs and documentation

Participants can prepare analysis-ready datasets and identify distributional, quality and design issues.

  • tidyverse pipelines for filtering, recoding, joining and reshaping health records
  • Derive exposure, follow-up, age-band and outcome variables transparently
  • Duplicate records, impossible values and inconsistent identifiers investigated systematically
  • Frequency tables stratified by site, sex, age and study arm
  • Distribution plots selected for continuous, binary, count and categorical variables
  • Cross-tabulations reveal sparse cells, separation risks and coding anomalies

Participants can translate a health research question into a defensible modelling strategy.

  • Estimands defined before selecting regression families or adjustment variables
  • Outcome type, study design and data hierarchy guide model selection
  • Confounders, mediators and colliders distinguished using causal reasoning
  • Directed acyclic graphs identify minimum sufficient adjustment sets
  • Exposure windows, person-time and censoring rules documented explicitly
  • Pre-specify primary models, sensitivity analyses and subgroup analyses

Participants can fit, diagnose and interpret linear regression models for continuous health outcomes.

  • Ordinary least squares models for blood pressure and quality-of-life scores
  • Regression coefficients interpreted as adjusted mean differences with confidence intervals
  • Residual-versus-fitted plots assess linearity and constant variance assumptions
  • Q-Q plots assess residual normality and influential distributional departures
  • Variance inflation factors identify problematic multicollinearity among predictors
  • Transformations and spline terms address nonlinear predictor relationships

Participants can build and interpret logistic regression models for binary clinical and public-health outcomes.

  • Binary logistic models for vaccination status, mortality and treatment completion
  • Odds ratios converted into adjusted probabilities and risk differences
  • Likelihood-ratio tests compare nested logistic regression specifications
  • Hosmer-Lemeshow limitations and calibration plots assess model fit
  • Receiver operating characteristic curves evaluate discriminative performance
  • Complete separation detected and managed with penalised logistic regression

Participants can model rates and counts while accounting for exposure time and overdispersion.

  • Poisson regression models incidence counts using log person-time offsets
  • Incidence rate ratios interpreted for surveillance and service-utilisation outcomes
  • Overdispersion assessed using residual deviance and Pearson statistics
  • Negative binomial models address extra-Poisson variation in health counts
  • Zero-inflated models considered for excess structural zero observations
  • Predicted rates compared across exposure groups and covariate profiles

Participants can evaluate whether fitted models are credible, stable and fit for reporting.

  • Residual diagnostics selected according to linear and generalised model families
  • Cook's distance identifies observations with disproportionate fitted-model influence
  • DFBETAs reveal coefficient sensitivity to individual study participants
  • Calibration slopes and intercepts assess prediction model agreement
  • Bootstrap resampling estimates optimism in apparent model performance
  • Diagnostic findings translated into documented model revision decisions

Participants can communicate model outputs as meaningful public-health effect estimates and predictions.

  • Marginal effects estimate adjusted outcome differences between policy-relevant groups
  • Estimated marginal means compare covariate-adjusted group outcomes clearly
  • Confidence intervals distinguished from prediction intervals and credible intervals
  • Forest plots display effect estimates across subgroups and outcomes
  • Coefficient tables formatted with denominators, reference groups and units
  • Plain-language findings separate association, prediction and causal claims

Participants can fit mixed-effects models for data clustered within facilities, districts or individuals.

  • Random intercept models account for facility, household and district clustering
  • Intraclass correlation coefficients quantify within-cluster outcome similarity
  • Random slope models represent varying intervention effects across clusters
  • Fixed and random effects distinguished for health-system interpretation
  • Likelihood-ratio tests compare nested mixed-effects model structures
  • Singular fits and convergence warnings investigated before reporting

Participants can analyse repeated outcome measurements using mixed models and generalised estimating equations.

  • Repeated measures data reshaped into long format with measurement timing
  • Linear mixed models estimate individual trajectories over follow-up periods
  • Time-by-treatment interactions test differential intervention response patterns
  • Generalised estimating equations estimate population-average effects under clustering
  • Working correlation structures compared using QIC and clinical plausibility
  • Subject-specific and population-average coefficients interpreted distinctly

Participants can describe and compare time-to-event patterns under censoring.

  • Time origins, event definitions and censoring rules specified precisely
  • Kaplan-Meier curves estimate survival probabilities over observed follow-up
  • Log-rank tests compare unadjusted survival experience between groups
  • Number-at-risk tables accompany survival plots for transparent interpretation
  • Median survival estimated only when supported by observed events
  • Censoring mechanisms assessed for potential informative follow-up loss

Participants can fit and assess Cox proportional hazards models and competing-risk analyses.

  • Cox proportional hazards models estimate adjusted hazard ratios
  • Schoenfeld residuals test proportional hazards assumptions by covariate
  • Time-varying coefficients address non-proportional exposure effects appropriately
  • Restricted cubic splines model nonlinear continuous risk factors
  • Competing risks distinguish death from discharge or treatment failure
  • Cumulative incidence functions report event probabilities with competing events

Participants can assess missingness mechanisms and implement multiple imputation for regression analysis.

  • Missing-data patterns summarised by variable, timepoint and participant characteristics
  • MCAR, MAR and MNAR assumptions distinguished for analytical decisions
  • Complete-case analysis limitations assessed against plausible missingness mechanisms
  • Multiple imputation by chained equations implemented using mice
  • Imputation models include outcomes, predictors and auxiliary variables
  • Rubin's rules pool estimates and standard errors across imputations

Participants can specify causal analyses that distinguish confounding control from prediction modelling.

  • Target trial principles clarify eligibility, treatment and follow-up definitions
  • Directed acyclic graphs identify confounders without adjusting for colliders
  • Propensity scores estimated using logistic regression and flexible specifications
  • Matching, weighting and stratification balance measured baseline covariates
  • Standardised mean differences assess covariate balance after adjustment
  • Sensitivity analyses state unmeasured confounding assumptions explicitly

Participants can fit and interpret basic Bayesian regression models using prior information appropriately.

  • Bayesian inference combines prior distributions with observed health data
  • Weakly informative priors regularise coefficients in sparse datasets
  • Posterior distributions summarised using means, intervals and probabilities
  • Posterior predictive checks assess whether models reproduce observed patterns
  • Markov chain convergence assessed with trace plots and R-hat
  • Bayesian and frequentist interval interpretations compared carefully

Participants can develop and internally validate prediction models for individual-level health risk.

  • Prediction questions distinguished from causal effect estimation questions
  • Candidate predictors selected using availability, timing and clinical relevance
  • Penalised regression reduces overfitting using lasso and ridge penalties
  • Cross-validation estimates out-of-sample discrimination and calibration performance
  • Area under the curve interpreted with prevalence and decision context
  • Risk thresholds evaluated using sensitivity, specificity and predictive values

Participants can analyse survey data using weights, strata and primary sampling units.

  • Survey designs documented through weights, strata and sampling units
  • Design-based estimates account for unequal selection probabilities correctly
  • Weighted regression models estimate population associations and standard errors
  • Taylor linearisation estimates variance under complex sample designs
  • Domain analysis preserves design information for population subgroups
  • Unweighted and weighted estimates compared for interpretation differences

Participants can assess spatial patterning and introduce area-level random effects where appropriate.

  • Geographic identifiers checked for boundaries, aggregation and confidentiality constraints
  • Choropleth maps display rates using defensible classification methods
  • Standardised mortality ratios compare observed and expected area counts
  • Empirical Bayes smoothing stabilises estimates for small populations
  • Spatial autocorrelation assessed using Moran's I statistic
  • Area-level random effects distinguish signal from sampling variation

Participants can produce a review-ready statistical report with transparent code, tables and limitations.

  • Quarto reports integrate narrative, R code, tables and graphics
  • STROBE reporting items applied to observational analysis write-ups
  • Methods sections document estimands, models, diagnostics and missing-data handling
  • Results tables report effect estimates, intervals and analytical denominators
  • Figures follow accessible labelling, colour and annotation principles
  • Version-controlled scripts support independent review and analytical updates

Participants can build, review and present a complete reproducible R analysis answering a defined public-health question.

  • Frame a decision question, estimand and analysis population explicitly
  • Prepare documented analysis data from raw public-health source files
  • Select regression, survival or longitudinal methods matching study structure
  • Fit primary models and conduct planned diagnostic and sensitivity analyses
  • Review assumptions, limitations and interpretation with peer technical feedback
  • Present a Quarto report containing code, results and recommendations

Exercises and examples are adapted to each cohort's sectors and roles.

What you take back to work

  1. Reproducible R project template
  2. Biostatistical model-selection workflow
  3. Regression diagnostics checklist
  4. Multiple-imputation analysis script
  5. STROBE-aligned reporting template
  6. Completed public-health modelling report

Who should attend

  • Biostatistician — develops advanced R modelling methods for health research and programme data
  • Epidemiologist — strengthens analysis of observational studies, surveillance and outbreak datasets
  • Public Health Data Analyst — produces defensible models for service, population and intervention outcomes
  • Clinical Researcher — analyses trial, cohort and registry data with appropriate model structures
  • Monitoring and Evaluation Specialist — estimates programme effects while addressing confounding and clustering
  • Health Services Researcher — models utilisation, readmission, quality and patient outcome data

Skills and tools covered

R data managementRegression modellingLongitudinal analysisSurvival analysisCausal inferenceStatistical reporting

Tools and standards

R, RStudio, tidyverse, STROBE

How the course runs

Training methodology

The course uses short instructor briefings followed by guided R demonstrations and structured case work using realistic health datasets. Participants examine model choices, write and run code, interpret diagnostics, and compare alternative specifications in pairs and small groups. Facilitated review sessions focus on assumptions, confounding, missingness and reporting decisions. Simulations show the practical effects of clustering, censoring and sparse data. Each participant progressively develops an analysis project, then prepares an application plan for a current or anticipated workplace dataset.

Requirements and prerequisites

Participants should be comfortable with basic statistical concepts including distributions, confidence intervals, hypothesis tests and linear regression. They should have used R or RStudio to run scripts, import data, create variables and produce simple summaries or graphics. Experience with dplyr and ggplot2 is useful but not essential. Participants should be able to interpret regression coefficients at an introductory level. Prior experience with mixed models, survival analysis, Bayesian methods, formal programming, calculus or matrix algebra is not required. The course focuses on applied modelling decisions and reproducible analysis rather than mathematical derivations.

A typical training day

08:30 – 10:30First session
10:30 – 10:45Refreshment break
10:45 – 12:30Second session
12:30 – 13:30Lunch and networking
13:30 – 15:00Third session
15:00 – 15:15Refreshment break
15:15 – 16:30Workshop and daily review

Live online deliveries follow the same structure in East Africa Time, with shorter screen blocks and longer breaks.

What the fee includes

  • Instruction by a practitioner facilitator
  • Full course workbook and materials
  • Exercise files, templates and case studies
  • Refreshments and lunch on classroom deliveries
  • Certificate of completion
  • Post-course application plan

Frequently asked questions

You should understand introductory statistics and have basic experience running R scripts. You do not need prior experience with mixed models, survival analysis, Bayesian methods or advanced mathematics.

Bring a laptop capable of running R and RStudio, plus a charger. Participants may bring a de-identified workplace dataset or analysis question, subject to their employer's information-governance rules.

It is designed for biostatisticians, epidemiologists, health data analysts, clinical researchers and evaluation specialists. It is most useful for people who need to analyse health data beyond basic linear and logistic regression.

The course assumes basic R and statistical knowledge, then concentrates on modelling decisions for real health-data structures. It covers clustered, longitudinal, survival, missing-data, causal and prediction methods rather than introductory programming or descriptive statistics.

Participants can use the workflow for surveillance data, cohort studies, clinical registries, service-use records and programme evaluations. The reporting and diagnostic materials can also support internal technical review of existing analyses.

Each day runs from 08:30 to 16:30 and provides about 6.5 contact hours. The first week establishes reproducible workflows and core regression methods; the second week covers advanced models, reporting and a final capstone analysis.

Questions about this course?

Ask about dates, fees, group bookings or running it for your team. Our training team replies by email.