Chapter 1: Introducing R, RStudio, and Shiny
About R
A quick guide to R
About RStudio
Quick guide to RStudio
Chapter 2: First Steps To Program in R
Object-oriented programming concepts
Element selection
Selecting elements from lists
Chapter 3: An Introduction to Data Processing in R
Sorting elements
sort() versus order()
Chapter 4: Shiny Structure – Reactivity Concepts
An introduction to server.R and UI.R
The concept of reactivity
An overview of simple examples
Chapter 5: Shiny in Depth – A Deep Dive into Shiny's World
UI.R
The structure
conditionalPanel() – Example 1
An example on the use of tabPanel() in tabsetPanel()
Inputs
Buttons
submitButton() with conditionalPanel()
downloadButton() – an example
Chapter 6: Using R's Visualization Alternatives in Shiny
graphics
Plotting a fully customized plot with the graphics package
ggplot2 – first steps
Some graphical tools in ggplot2
geom_point
An applied example with multiple layers
Chapter 9: Interactive Graphics in Shiny
Interaction possibilities within R graphics
D3.js integration
An introduction to htmlwidgets
D3BarChart.yaml
Chapter 11: From White Paper to a Full Application
Conceptual design
Styling
Discovering insights in the application