To foster international participation, this course will be held online
In an era of generative AI, writing code is faster than ever, but reliable, readable, and reproducible analysis still requires human expertise. This four-day workshop equips R users with the
skills to produce robust, efficient, and maintainable code, while learning how to safely leverage AI tools like ChatGPT and Copilot.
- Basic knowledge of R (data frames, vectors, basic functions, and plotting)
- Familiarity with RStudio or a similar IDE
By the end of the workshop, you will be able to:
- Write clean, readable, and reproducible R code
- Build efficient, well-structured projects and functions
- Leverage AI tools like ChatGPT and Copilot safely
- Create advanced static and interactive visualizations
- Produce reproducible reports with Quarto
- Handle large datasets efficiently and connect to SQL
- Collaborate and share code seamlessly with GitHub
Day 1 - Foundations of Programming in R – Clean, Readable, and Valid Data (1-7 pm Berlin time)
- Advanced data input
- Data cleaning and validation
- Project structure and directory management
- Coding style, readability, and commenting
- Intro to functions and iteration
- Intro to AI tools
Day 2 - Reproducibility, Functional Programming, and AI-Enhanced Workflows (1-7 pm Berlin time)
- Reproducibility
- Functional programming
- Writing clear, documented functions
- Debugging strategies and improving code quality
- AI tools for automation
Day 3 - Visualization and Reproducible Reporting (1-7 pm Berlin time)
- ggplot2 deep dive: layers, faceting, multi-panel layouts, best practices
- Interactive visualizations
- Shiny for reactive apps
- Quarto for reproducible reports
Day 4 - Performance, Big Data and Sharing (1-7 pm Berlin time)
- Efficient programming with data.table and memory-conscious coding
- SQL integration for data access
- GitHub for version control, sharing, and collaboration
Dr. Philip Leftwich (University of East Anglia, UK)
Cancellation Policy:
> 30 days before the start date = 30% cancellation fee
< 30 days before the start date= No Refund.
Physalia-courses cannot be held responsible for any travel fees, accommodation or other expenses incurred to you as a result of the cancellation.