So far in this book, we've mastered the basics of Shiny by building our own Google Analytics application as well as looked at how to style and extend Shiny applications using HTML, CSS, and JavaScript. In this chapter, we are going to extend our toolkit by learning about advanced Shiny functions. These allow you to take control of the fine details of your application, including the interface, reactivity, data, and graphics.
In order to do this, we're going to go back to the Google Analytics application and totally upgrade it, making it much smoother, more intuitive, and well-featured. The finished code and data for this advanced Google Analytics application can be found at github.com/ChrisBeeley/GoogleAnalytics2ndEdition.
In this chapter, we will cover the following topics:
Learning how to show and hide parts of the interface
Changing the interface reactively
Finely controlling reactivity, so functions and outputs run at the appropriate...