Automated Reporting (first steps towards Shiny)

Course Level: Intermediate

Do you want to create interactive documents? Do you want your reports to automatically update when the data changes? Then this session is for you! This training course is based on a workshop run by Garret Grolemund (RStudio) and Colin Gillespie (Jumping Rivers) at Strata, London. The course commences with an introduction to markdown and how we can embed R code directly into a document. We use this foundation to create interactive, client-side dashboards using the flexdashboard package and HTML widgets.

Learning Outcomes

be able to build their own interactive Rmarkdown app/document and deploy it for further use

be able to use Rmarkdown in such a way that they are able to view their data in innovative ways

understand how HTML widgets can give them new interactive techniques to view their data

have a good understanding of latex to further customise their documents & apps

add a dynamic aspect to their work using knitr

Course Structure

This course will consist of short lectures, followed by short practical sessions. This course will be structured as follows:

9:00 — 9:30: Registration and coffee

9:30 — 10:45: Lecture and practical

10:45 — 11:00: Coffee

11:00 — 12:30: Lecture and practical

12:30 — 1:30: Lunch

1:30 — 2:30: Lecture and practical

2:30 — 2:50: Coffee

2:50 — 4:30: Lecture and practical

These times are intended to give a flavour of how the course is run and are subject to change.

Prior Knowledge

It is expected that participants are already familiar with R. In particular, they should be familiar with basic data manipulations, functions, if statements and for loops. These concepts are covered in the introduction to R and programming courses.