Get in Touch
 Duration 14 hours

Course Outline

Writing Cleaner and More Reusable R Code

  • Examining the principles behind scalable, readable, and maintainable R code
  • Constructing reusable functions with clearly defined inputs, outputs, and defaults
  • Minimizing repetition through improved function design and script organization

Practical Data Transformation Workflows

  • Constructing clear analysis pipelines using tidyverse tools
  • Handling grouped summaries, joins, and data reshaping
  • Organizing data preparation steps to ensure repeatable analysis

Functional Programming for Repetitive Tasks

  • Utilizing iteration tools as an alternative to repetitive loops
  • Implementing map-style workflows with purrr
  • Safely managing errors and missing values in iterative tasks

Debugging and Performance Improvement

  • Identifying and resolving common coding errors in scripts and functions
  • Applying practical debugging techniques within R and RStudio
  • Benchmarking slow code and implementing targeted performance enhancements

Reproducible Reporting and Communication

  • Generating reproducible reports with R Markdown
  • Refining visual output with ggplot2 for clearer communication
  • Preparing analysis results for sharing with business or research stakeholders

Applied Workshop and Next Steps

  • Integrating functions, data workflows, debugging, and reporting in a practical exercise
  • Reviewing key techniques and common patterns for daily R work
  • Identifying next steps for ongoing R programming improvement

Requirements

  • A solid grasp of core R syntax, data types, vectors, and data frames
  • Experience writing R scripts and working within RStudio
  • Intermediate R programming experience, including basic data manipulation and plotting

Audience

  • Data analysts seeking to write more efficient, reusable, and maintainable R code
  • Data scientists requiring robust workflows for analysis, reporting, and collaboration
  • Researchers and technical professionals utilizing R for practical data tasks

Number of participants


Price per participant (excl. VAT)

Testimonials (1)

Upcoming Courses

Related Categories