Building Web Applications with Shiny in R
Kaelen Medeiros
Data Scientist
ui <- fluidPage(
titlePanel("Histogram"),
sliderInput('nb_bins', '# Bins', 5, 10, 5),
plotOutput('hist')
)
server <- function(input, output, session){
output$hist <- renderPlot({
hist(faithful$waiting,
breaks = input$nb_bins,
col = 'steelblue')
})
}
shinyApp(ui = ui, server = server)
ui <- fluidPage(
titlePanel("Histogram"),
sidebarLayout(
sidebarPanel(sliderInput('nb_bins',
'# Bins', 5, 10, 5)),
mainPanel(plotOutput('hist'))
)
)
server <- function(input, output, session){
output$hist <- renderPlot({
hist(faithful$waiting, breaks = input$nb_bins,
col = 'steelblue')
})
}
shinyApp(ui = ui, server = server)
ui <- fluidPage( titlePanel("Histogram"), sidebarLayout( sidebarPanel(sliderInput('nb_bins', '# Bins', 5, 10, 5)), mainPanel(
tabsetPanel( tabPanel('Waiting', plotOutput('hist_waiting')), tabPanel('Eruptions', plotOutput('hist_eruptions')) )
) ) )
server <- function(input, output, session){
output$hist_waiting <- renderPlot({
hist(faithful$waiting,
breaks = input$nb_bins,
col = 'steelblue')
})
output$hist_eruptions <- renderPlot({
hist(faithful$eruptions,
breaks = input$nb_bins,
col = 'steelblue')
})
}
shinyApp(ui = ui, server = server)
ui <- fluidPage( titlePanel("Histogram"),
shinythemes::themeSelector(),
sidebarLayout( sidebarPanel(sliderInput('nb_bins', '# Bins', 5, 10, 5)), mainPanel(plotOutput('hist')) ) ) server <- function(input, output, session){ output$hist <- renderPlot({ hist(faithful$waiting, breaks = input$nb_bins, col = 'steelblue') }) } shinyApp(ui = ui, server = server)
ui <- fluidPage( titlePanel("Histogram"),
theme = shinythemes::shinytheme('superhero'),
sidebarLayout( sidebarPanel(sliderInput('nb_bins', '# Bins', 5, 10, 5)), mainPanel(plotOutput('hist')) ) ) server <- function(input, output, session){ output$hist <- renderPlot({ hist(faithful$waiting, breaks = input$nb_bins, col = 'steelblue') }) } shinyApp(ui = ui, server = server)
Building Web Applications with Shiny in R