All Images

Introduction to Shiny


Figure 1

Shiny in a Nutshell from Dean Attali{alt=‘Diagram illustrating shiny components from Dean Attali’s book’}


The Basics of a User Interface


Figure 1

Mostly blank white page displaying the text hello world

Figure 2

Screenshot of app with different styles of html tags

Figure 3

Sidebar Layout from Mastering Shiny

Inputs and Outputs


Figure 1

Example of Shiny inputs

Figure 2

Example of renderPlot function identifying the function that identifies what type of object to build and the code to build it Note that the code inside render*() functions is enclosed in curly braces {}. These braces define a block of code that Shiny runs to generate the output. You can think of them as grouping multiple lines of code together and passing them to the rendering function as a single unit.


Organising Server Logic with Reactive Expressions


Making Shiny Apps Public


Figure 1

Sidebar Layout from Mastering Shiny

Figure 2

Log view in shinyapps.io

Bonus: Extending your Shiny App