Introduction and Motivation


Figure 1

Figure 1. The Johns Hopkins COVID-19 Dashboard
Figure 1. The Johns Hopkins COVID-19 Dashboard

Shiny Fundamentals


Figure 1

Figure 2. Launching an App
Figure 2. Launching an App

Figure 2

Figure 3. A Blank Application
Figure 3. A Blank Application

Figure 3

Figure 4. The 'Hello, World!' Application
Figure 4. The ‘Hello, World!’ Application

Figure 4


Figure 5

Figure 5. The Normal Plot Application
Figure 5. The Normal Plot Application

Figure 6

Figure 6. The Normal Plot Application With Text
Figure 6. The Normal Plot Application With Text

Figure 7

Figure 7. The Interactive Greeting App with Default Value
Figure 7. The Interactive Greeting App with Default Value

Figure 8

Figure 8. The Interactive Greeting App with a new user-supplied input
Figure 8. The Interactive Greeting App with a new user-supplied input

Figure 9

Figure 9. The Interactive Greeting App with dropdown Menu
Figure 9. The Interactive Greeting App with dropdown Menu

Figure 10

Figure 10. Selecting an option from the interactive greeting app's dropdown menu
Figure 10. Selecting an option from the interactive greeting app’s dropdown menu

Figure 11

Figure 11. Text output after selecting an input from the dropdown menu
Figure 11. Text output after selecting an input from the dropdown menu

Figure 12

Figure 12. Greeting App with Radio Buttons
Figure 12. Greeting App with Radio Buttons

Figure 13

Figure 13. Personal Greeting App
Figure 13. Personal Greeting App

Figure 14

Figure 14. Personal Greeting App Output
Figure 14. Personal Greeting App Output

Figure 15

Figure 15. Launching the Revised Personal Greeting App
Figure 15. Launching the Revised Personal Greeting App

Figure 16

Figure 16. User-Prompted Output in the Revised Personal Greeting App
Figure 16. User-Prompted Output in the Revised Personal Greeting App

Figure 17

Figure 17.Carpentries Introduction App
Figure 17.Carpentries Introduction App

Figure 18

Figure 18.Carpentries Introduction App Text Output
Figure 18.Carpentries Introduction App Text Output

Figure 19

Figure 19.Launching the interactive plot application
Figure 19.Launching the interactive plot application

Figure 20

Figure 20. Increasing the number of bins to 100
Figure 20. Increasing the number of bins to 100

Figure 21

Figure 21. Interactively changing number of bins and colors
Figure 21. Interactively changing number of bins and colors

Figure 22

Figure 21. Interactive plot with user inputs for color, number of bins, and mean
Figure 21. Interactive plot with user inputs for color, number of bins, and mean

Figure 23

Figure 23. Sidebar layout
Figure 23. Sidebar layout

Figure 24

Figure 24. Sidebar layout with inputs on the right
Figure 24. Sidebar layout with inputs on the right

Figure 25

Figure 25. Inputs on the bottom
Figure 25. Inputs on the bottom

Figure 26

Figure 26. Tab based app with Histogram tab open
Figure 26. Tab based app with Histogram tab open

Figure 27

Figure 27. Tab based app with Explanation tab open
Figure 27. Tab based app with Explanation tab open

Figure 28

Figure 28. Shiny theme selector
Figure 28. Shiny theme selector

Figure 29

Figure 29. Shiny superhero theme
Figure 29. Shiny superhero theme

Figure 30

Figure 30. Tip calculator
Figure 30. Tip calculator

Figure 31

Figure 31. Tip calculator with activation button
Figure 31. Tip calculator with activation button

Figure 32

Figure 32. The Fahrenheit to Celsius Converter App with Activation Button
Figure 32. The Fahrenheit to Celsius Converter App with Activation Button

Shiny Data Applications


Figure 1

Figure 33. Accessing the Shiny Template
Figure 33. Accessing the Shiny Template

Figure 2

Figure 34. The Shiny Template File
Figure 34. The Shiny Template File

Figure 3

Figure 35. Flight Delay Application
Figure 35. Flight Delay Application

Figure 4

Figure 36. Enhanced Flight Delay Application
Figure 36. Enhanced Flight Delay Application

Shiny Data Dashboards


Figure 1

Figure 37. Empty Dashboard Application
Figure 37. Empty Dashboard Application

Figure 2

Figure 38. Flight Delay Dashboard
Figure 38. Flight Delay Dashboard

Figure 3

Figure 39. Flight Delay Dashboard With Airport Selector
Figure 39. Flight Delay Dashboard With Airport Selector

Publishing Shiny Applications


Figure 1

Figure 40. Authorizing rsconnect (source: Posit documentation)
Figure 40. Authorizing rsconnect (source: Posit documentation)