Training Course Details

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.


No Events Currently Scheduled

Sorry, there are no upcoming events for this course, but please get in touch if you would like to be kept informed when events are scheduled in the future.

View our full training course calendar >>

Course Details

Course Outline

  • Rmarkdown: Creating documents using Markdown
  • knitr: Running dynamic R code
  • Widgets: HTML widgets
  • Building and deploying apps: Via the web and Dropbox
  • Automate: Automate documents and apps
  • LaTeX: A brief introduction to latex for additional styling

View course PDF

Learning Outcomes

By the end of the day participants will…

  • 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.