This is an example of an interactive dashboard built using R Markdown, flexdashboard, Plotly, and crosstalk.
It’s probably most useful to look at this in conjunction with the source code on GitHub and a blog post I wrote about some aspects of the implementation.
This is a demonstration of how terribly wrong things can go if you don’t manage to set a default value for the controls on a page: before the user selects an airline, they can see all the data at once, which is really not what we want. The Top destinations page shows how it should work.