Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Writing Cleaner and More Reusable R Code
- Reviewing the elements that make R code scalable, readable, and maintainable.
- Creating reusable functions with clear inputs, outputs, and default values.
- Minimizing repetition through improved function design and script organization.
Practical Data Transformation Workflows
- Building clear analysis pipelines using tidyverse tools.
- Working with grouped summaries, joins, and data reshaping.
- Structuring data preparation steps to ensure repeatable analysis.
Functional Programming for Repeated Tasks
- Utilizing iteration tools as an alternative to repetitive loops.
- Applying map-style workflows with purrr.
- Safely handling errors and missing values in repeated tasks.
Debugging and Improving Performance
- Identifying and fixing common coding errors in scripts and functions.
- Applying practical debugging techniques in R and RStudio.
- Benchmarking slow code and implementing targeted performance improvements.
Reproducible Reporting and Communication
- Creating reproducible reports using 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
- Combining functions, data workflows, debugging, and reporting in a practical exercise.
- Reviewing key techniques and common patterns for daily R work.
- Identifying next steps for continued improvement in R programming.
Requirements
- A solid understanding of core R syntax, data types, vectors, and data frames.
- Experience writing R scripts and working within RStudio.
- Intermediate R programming skills, including basic data manipulation and plotting.
Audience
- Data analysts seeking to write more efficient, reusable, and maintainable R code.
- Data scientists requiring stronger workflows for analysis, reporting, and collaboration.
- Researchers and technical professionals utilizing R for practical data work.
14 Hours
Testimonials (1)
The flexible and friendly style. Learning exactly what was useful and relevant for me.