Who should attend
This workshop is designed to cater to a broad audience, from beginners to experienced professionals, who are interested in leveraging the power of R for automated and interactive reporting:
- Data Analysts and Scientists looking to enhance their reporting and data visualisation skills.
- Healthcare Professionals and Decision-Makers involved in evidence-based policy formulation who need to streamline their reporting processes.
- Researchers and Academics who use R and are interested in sharing their findings through dynamic, automated reports.
- Professionals in Clinical Quality Registries who aim to create dashboards and manage large-scale reporting tasks more efficiently.
- Students and Educators in fields such as statistics, computer science, public health, and health administration who wish to apply R programming skills to real-world data analysis and reporting.
What you will learn
On completion of this course participants will be able to:
- Describe foundational concepts and syntax of R programming, essential for data manipulation and analysis in automated reporting.
- Design and deploy interactive web applications for data visualisation, using the Shiny package in R.
- Generate dynamic, high-quality reports using R Markdown, integrating data analysis and visualisations seamlessly.
- Create more sophisticated and user-friendly reports and applications, using advanced features of R and Shiny.
- Apply practical programming, visualisation and reporting skills, using R and Shiny in the context of real-life clinical registry data.
- Critique existing reporting methods and propose improvements using automated and interactive techniques in R.
Program structure
The flexible structure of the workshop allows participants to choose the day(s) that best fit their experience level and learning objectives.
DAY 1: Foundations of Data Wrangling and Visualisation
The first day is dedicated to building a strong foundation in R programming. It begins with a quick review and Q&A session regarding the pre-course slides that were provided beforehand. This allows participants to explore the basics of R, including essential syntax and core concepts. The first day’s emphasis will be placed on data wrangling techniques using the tidyverse package to clean and prepare data for analysis. Additionally, participants will learn data tabulation techniques using the gtsummary and gt packages, allowing them to summarise and present data in a clear and organised manner. The day will also cover fundamental and advanced visualisation techniques using ggplot2, enabling participants to create compelling visual representations of data. Finally, to complete the foundation for day 2, we will explore the automated generation of tables and plots for multiple CQRs. The first day is ideal for those new to R or those looking to solidify their foundational skills.
DAY 2: Advanced Reporting and Interactive Applications
Building on the first day, the second day delves into more advanced topics, focusing on automating reports and creating interactive applications. Participants will learn how to utilise R Markdown for generating dynamic, high-quality reports that seamlessly integrate data analysis with narrative content. The day continues with an exploration of Shiny, where participants will be guided through the process of developing interactive web applications that allow users to engage with data dynamically. Advanced features of Shiny will be covered, including enhancing user experience and deployment of web dashboards. This day is tailored for professionals who have some experience with R and are looking to take their reporting and data visualisation skills to the next level.