Clean some things up and get ready for Shiny.
This commit is contained in:
		
							
								
								
									
										26
									
								
								ledgerr-shiny/server.R
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								ledgerr-shiny/server.R
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,26 @@
 | 
			
		||||
#
 | 
			
		||||
# This is the server logic of a Shiny web application. You can run the 
 | 
			
		||||
# application by clicking 'Run App' above.
 | 
			
		||||
#
 | 
			
		||||
# Find out more about building applications with Shiny here:
 | 
			
		||||
# 
 | 
			
		||||
#    http://shiny.rstudio.com/
 | 
			
		||||
#
 | 
			
		||||
 | 
			
		||||
library(shiny)
 | 
			
		||||
 | 
			
		||||
# Define server logic required to draw a histogram
 | 
			
		||||
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')
 | 
			
		||||
    
 | 
			
		||||
  })
 | 
			
		||||
  
 | 
			
		||||
})
 | 
			
		||||
							
								
								
									
										33
									
								
								ledgerr-shiny/ui.R
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										33
									
								
								ledgerr-shiny/ui.R
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,33 @@
 | 
			
		||||
#
 | 
			
		||||
# This is the user-interface definition of a Shiny web application. You can
 | 
			
		||||
# run the application by clicking 'Run App' above.
 | 
			
		||||
#
 | 
			
		||||
# Find out more about building applications with Shiny here:
 | 
			
		||||
# 
 | 
			
		||||
#    http://shiny.rstudio.com/
 | 
			
		||||
#
 | 
			
		||||
 | 
			
		||||
library(shiny)
 | 
			
		||||
 | 
			
		||||
# Define UI for application that draws a histogram
 | 
			
		||||
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")
 | 
			
		||||
    )
 | 
			
		||||
  )
 | 
			
		||||
))
 | 
			
		||||
		Reference in New Issue
	
	Block a user