123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- #
- # This is a Shiny web application. You can run the application by clicking
- # the 'Run App' button above.
- #
- # Find out more about building applications with Shiny here:
- #
- # http://shiny.rstudio.com/
- #
- library(shiny)
- # Define UI for application that draws a histogram
- ui <- shinyUI(fluidPage(
-
- # Application title
- titlePanel("Old Faithful Geyser Data"),
-
- # Sidebar with a slider input for number of bins
- sidebarLayout(
- sidebarPanel(
- sliderInput("bins",
- "Number of bins:",
- min = 1,
- max = 50,
- value = 30)
- ),
-
- # Show a plot of the generated distribution
- mainPanel(
- plotOutput("distPlot")
- )
- )
- ))
- # Define server logic required to draw a histogram
- server <- shinyServer(function(input, output) {
-
- output$distPlot <- renderPlot({
- # generate bins based on input$bins from ui.R
- x <- faithful[, 2]
- bins <- seq(min(x), max(x), length.out = input$bins + 1)
-
- # draw the histogram with the specified number of bins
- hist(x, breaks = bins, col = 'darkgray', border = 'white')
- })
- })
- # Run the application
- shinyApp(ui = ui, server = server)
|