This Software Carpentry workshop will introduce novice programmers to the R software environment, a
powerful, popular and free statistical and graphical programming language. R is commonly used in many
scientific disciplines for statistical analysis and its array of third-party packages. The emphasis of this
workshop is to give attendees a strong foundation in the fundamentals of R, and to teach best practices for
scientific computing: breaking down analyses into modular units, task automation, and encapsulation.
Note that this workshop will focus on teaching the fundamentals of the programming language R, and will
not teach statistical analysis.

Recommended Participants

Researchers looking for more advanced or automated data analysis capabilities than basic spreadsheets. The workshop is relevant for all disciplines. No specific experience is required, although previous use of the command line interface can be helpful

Learning Objectives

  • Upload and process data in R to generate plots, figures and tables
  • Create and run functions in R
  • Write your own R script for automated data processing
  • Create automated reproducible reports in R
  • Install and load external R packages and manage R projects


  • The Rstudio integrated development environment
  • The format of the R language – variables, data structures and functions
  • The import, export and processing of data within R
  • Generating high-quality graphic presentations of data
  • Building dynamic reports for reproducible research

Upcoming workshops

DateLocationRegistration information
22-25 February (mornings)Zoom online trainingRegistration closed
21-22 April (full days)Zoom online trainingRegistration closed
21-24 June (mornings)Zoom online trainingRegister