1 Case Study I - Density of the Poisson Distribution

For my shiny app I decided to simulate Poisson Distribution. You can choose any sample size from 10 to 1000, and any lambda from 1 to 10 where the step size on the lambda slider is by 0.5. Through our example we can see that small lambdas are right skewed, but when we increase our lambda size we start to see a more symmetric distribution

library(shiny)

# Define UI for app that draws a histogram ----
ui <- fluidPage(
    # App title ----
    titlePanel("Simulating Poisson Distribution"),
    # Sidebar layout with input and output definitions ----
    sidebarLayout(    # siderbarLayout:       
         # Sidebar panel for inputs ==> the 1st parameter
         sidebarPanel(
               # Input: Slider for the number of bins ==> 2nd parameter
               sliderInput(inputId = "n",
                           label = "Sample size",
                           min = 10,
                           max = 1000,
                           value = 10),
               # slider input: normal population mean
               sliderInput(inputId = "lambda",
                           label = "Population Lambda",
                           min = 1,
                           max = 10,
                           value = 0,step=0.5)),
         # Main panel for displaying outputs ----
         mainPanel(
              # Output: Histogram ----
              plotOutput(outputId = "distPlot")
         )
   ))
# Define server logic required to draw a histogram ----
server <- function(input, output) {
  # Histogram of the simulated normal data ----
  # with requested number of bins
  output$distPlot <- renderPlot({
    # random number generation
    pois.score <- rpois(input$n, input$lambda)
    ##
    hist(pois.score, col = "blue", border = "orange",
         xlab = "Histogram of generated normal data",
         main = "Simulated Normal Distribution")
      })
  }
# Create Shiny app ----
shinyApp(ui = ui, server = server)
Shiny applications not supported in static R Markdown documents
LS0tDQp0aXRsZTogIlBvaXNzb24gRGlzdHJpYnV0aW9uIFNoaW55IEFwcCINCmF1dGhvcjogIkRhbm55IE9DYWxsYWdoYW4iDQpkYXRlOiAiV2VzdCBDaGVzdGVyIFVuaXZlcnNpdHkgIg0Kb3V0cHV0Og0KICBodG1sX2RvY3VtZW50OiANCiAgICB0b2M6IHllcw0KICAgIHRvY19kZXB0aDogNA0KICAgIHRvY19mbG9hdDogeWVzDQogICAgY29kZV9mb2xkaW5nOiBoaWRlDQogICAgY29kZV9kb3dubG9hZDogeWVzDQogICAgc21vb3RoX3Njcm9sbDogeWVzDQogICAgbnVtYmVyX3NlY3Rpb25zOiB5ZXMNCiAgICB0aGVtZTogcmVhZGFibGUNCi0tLQ0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCmRpdiNUT0MgbGkgew0KICAgIGxpc3Qtc3R5bGU6bm9uZTsNCiAgICBiYWNrZ3JvdW5kLWltYWdlOm5vbmU7DQogICAgYmFja2dyb3VuZC1yZXBlYXQ6bm9uZTsNCiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjA7DQp9DQoNCmgxLnRpdGxlIHsNCiAgZm9udC1zaXplOiAyNHB4Ow0KICBmb250LXdlaWdodDogYm9sZDsNCiAgY29sb3I6IERhcmtSZWQ7DQogIHRleHQtYWxpZ246IGNlbnRlcjsNCn0NCmg0LmF1dGhvciB7IC8qIEhlYWRlciA0IC0gYW5kIHRoZSBhdXRob3IgYW5kIGRhdGEgaGVhZGVycyB1c2UgdGhpcyB0b28gICovDQogICAgZm9udC1zaXplOiAxOHB4Ow0KICBmb250LWZhbWlseTogIlRpbWVzIE5ldyBSb21hbiIsIFRpbWVzLCBzZXJpZjsNCiAgY29sb3I6IERhcmtSZWQ7DQogIHRleHQtYWxpZ246IGNlbnRlcjsNCn0NCmg0LmRhdGUgeyAvKiBIZWFkZXIgNCAtIGFuZCB0aGUgYXV0aG9yIGFuZCBkYXRhIGhlYWRlcnMgdXNlIHRoaXMgdG9vICAqLw0KICBmb250LXNpemU6IDE4cHg7DQogIGZvbnQtZmFtaWx5OiAiVGltZXMgTmV3IFJvbWFuIiwgVGltZXMsIHNlcmlmOw0KICBjb2xvcjogRGFya0JsdWU7DQogIHRleHQtYWxpZ246IGNlbnRlcjsNCn0NCmgxIHsgLyogSGVhZGVyIDMgLSBhbmQgdGhlIGF1dGhvciBhbmQgZGF0YSBoZWFkZXJzIHVzZSB0aGlzIHRvbyAgKi8NCiAgICBmb250LXNpemU6IDIycHg7DQogICAgZm9udC1mYW1pbHk6ICJUaW1lcyBOZXcgUm9tYW4iLCBUaW1lcywgc2VyaWY7DQogICAgY29sb3I6IGRhcmtyZWQ7DQogICAgdGV4dC1hbGlnbjogY2VudGVyOw0KfQ0KaDIgeyAvKiBIZWFkZXIgMyAtIGFuZCB0aGUgYXV0aG9yIGFuZCBkYXRhIGhlYWRlcnMgdXNlIHRoaXMgdG9vICAqLw0KICAgIGZvbnQtc2l6ZTogMThweDsNCiAgICBmb250LWZhbWlseTogIlRpbWVzIE5ldyBSb21hbiIsIFRpbWVzLCBzZXJpZjsNCiAgICBjb2xvcjogbmF2eTsNCiAgICB0ZXh0LWFsaWduOiBsZWZ0Ow0KfQ0KDQpoMyB7IC8qIEhlYWRlciAzIC0gYW5kIHRoZSBhdXRob3IgYW5kIGRhdGEgaGVhZGVycyB1c2UgdGhpcyB0b28gICovDQogICAgZm9udC1zaXplOiAxNXB4Ow0KICAgIGZvbnQtZmFtaWx5OiAiVGltZXMgTmV3IFJvbWFuIiwgVGltZXMsIHNlcmlmOw0KICAgIGNvbG9yOiBuYXZ5Ow0KICAgIHRleHQtYWxpZ246IGxlZnQ7DQp9DQoNCmg0IHsgLyogSGVhZGVyIDQgLSBhbmQgdGhlIGF1dGhvciBhbmQgZGF0YSBoZWFkZXJzIHVzZSB0aGlzIHRvbyAgKi8NCiAgICBmb250LXNpemU6IDE4cHg7DQogICAgZm9udC1mYW1pbHk6ICJUaW1lcyBOZXcgUm9tYW4iLCBUaW1lcywgc2VyaWY7DQogICAgY29sb3I6IGRhcmtyZWQ7DQogICAgdGV4dC1hbGlnbjogbGVmdDsNCn0NCjwvc3R5bGU+DQoNCmBgYHtyIHNldHVwLCBpbmNsdWRlPUZBTFNFfQ0KaWYgKCFyZXF1aXJlKCJrbml0ciIpKSB7DQogICBpbnN0YWxsLnBhY2thZ2VzKCJrbml0ciIpDQogICBsaWJyYXJ5KGtuaXRyKQ0KfQ0KaWYgKCFyZXF1aXJlKCJzaGlueSIpKSB7DQogICBpbnN0YWxsLnBhY2thZ2VzKCJzaGlueSIpDQogICBsaWJyYXJ5KHNoaW55KQ0KfQ0KaWYgKCFyZXF1aXJlKCJnZ3Bsb3QyIikpIHsNCiAgIGluc3RhbGwucGFja2FnZXMoImdncGxvdDIiKQ0KICAgbGlicmFyeShnZ3Bsb3QyKQ0KfQ0KaWYgKCFyZXF1aXJlKCJ0aWR5dmVyc2UiKSkgew0KICAgaW5zdGFsbC5wYWNrYWdlcygidGlkeXZlcnNlIikNCiAgIGxpYnJhcnkodGlkeXZlcnNlKQ0KfQ0KaWYgKCFyZXF1aXJlKCJkcGx5ciIpKSB7DQogICBpbnN0YWxsLnBhY2thZ2VzKCJkcGx5ciIpDQogICBsaWJyYXJ5KGRwbHlyKQ0KfQ0Ka25pdHI6Om9wdHNfY2h1bmskc2V0KGVjaG8gPSBUUlVFLCAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICB3YXJuaW5nID0gRkFMU0UsICAgDQogICAgICAgICAgICAgICAgICAgICAgcmVzdWx0ID0gVFJVRSwgICANCiAgICAgICAgICAgICAgICAgICAgICBtZXNzYWdlID0gRkFMU0UsDQogICAgICAgICAgICAgICAgICAgICAgZmlnLmFsaWduPSdjZW50ZXInLCANCiAgICAgICAgICAgICAgICAgICAgICBmaWcucG9zID0gJ2h0JykNCmBgYA0KDQoNCg0KDQojIENhc2UgU3R1ZHkgSSAgLSBEZW5zaXR5IG9mIHRoZSBQb2lzc29uIERpc3RyaWJ1dGlvbg0KDQpGb3IgbXkgc2hpbnkgYXBwIEkgZGVjaWRlZCB0byBzaW11bGF0ZSBQb2lzc29uIERpc3RyaWJ1dGlvbi4gWW91IGNhbiBjaG9vc2UgYW55IHNhbXBsZSBzaXplIGZyb20gMTAgdG8gMTAwMCwgYW5kIGFueSBsYW1iZGEgZnJvbSAxIHRvIDEwIHdoZXJlIHRoZSBzdGVwIHNpemUgb24gdGhlIGxhbWJkYSBzbGlkZXIgaXMgYnkgMC41LiBUaHJvdWdoIG91ciBleGFtcGxlIHdlIGNhbiBzZWUgdGhhdCBzbWFsbCBsYW1iZGFzIGFyZSByaWdodCBza2V3ZWQsIGJ1dCB3aGVuIHdlIGluY3JlYXNlIG91ciBsYW1iZGEgc2l6ZSB3ZSBzdGFydCB0byBzZWUgYSBtb3JlIHN5bW1ldHJpYyBkaXN0cmlidXRpb24NCg0KYGBge3J9DQpsaWJyYXJ5KHNoaW55KQ0KDQojIERlZmluZSBVSSBmb3IgYXBwIHRoYXQgZHJhd3MgYSBoaXN0b2dyYW0gLS0tLQ0KdWkgPC0gZmx1aWRQYWdlKA0KICAgICMgQXBwIHRpdGxlIC0tLS0NCiAgICB0aXRsZVBhbmVsKCJTaW11bGF0aW5nIFBvaXNzb24gRGlzdHJpYnV0aW9uIiksDQogICAgIyBTaWRlYmFyIGxheW91dCB3aXRoIGlucHV0IGFuZCBvdXRwdXQgZGVmaW5pdGlvbnMgLS0tLQ0KICAgIHNpZGViYXJMYXlvdXQoICAgICMgc2lkZXJiYXJMYXlvdXQ6ICAgICAgIA0KICAgICAgICAgIyBTaWRlYmFyIHBhbmVsIGZvciBpbnB1dHMgPT0+IHRoZSAxc3QgcGFyYW1ldGVyDQogICAgICAgICBzaWRlYmFyUGFuZWwoDQogICAgICAgICAgICAgICAjIElucHV0OiBTbGlkZXIgZm9yIHRoZSBudW1iZXIgb2YgYmlucyA9PT4gMm5kIHBhcmFtZXRlcg0KICAgICAgICAgICAgICAgc2xpZGVySW5wdXQoaW5wdXRJZCA9ICJuIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsID0gIlNhbXBsZSBzaXplIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbiA9IDEwLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4ID0gMTAwMCwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlID0gMTApLA0KICAgICAgICAgICAgICAgIyBzbGlkZXIgaW5wdXQ6IG5vcm1hbCBwb3B1bGF0aW9uIG1lYW4NCiAgICAgICAgICAgICAgIHNsaWRlcklucHV0KGlucHV0SWQgPSAibGFtYmRhIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsID0gIlBvcHVsYXRpb24gTGFtYmRhIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbiA9IDEsDQogICAgICAgICAgICAgICAgICAgICAgICAgICBtYXggPSAxMCwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlID0gMCxzdGVwPTAuNSkpLA0KICAgICAgICAgIyBNYWluIHBhbmVsIGZvciBkaXNwbGF5aW5nIG91dHB1dHMgLS0tLQ0KICAgICAgICAgbWFpblBhbmVsKA0KICAgICAgICAgICAgICAjIE91dHB1dDogSGlzdG9ncmFtIC0tLS0NCiAgICAgICAgICAgICAgcGxvdE91dHB1dChvdXRwdXRJZCA9ICJkaXN0UGxvdCIpDQogICAgICAgICApDQogICApKQ0KIyBEZWZpbmUgc2VydmVyIGxvZ2ljIHJlcXVpcmVkIHRvIGRyYXcgYSBoaXN0b2dyYW0gLS0tLQ0Kc2VydmVyIDwtIGZ1bmN0aW9uKGlucHV0LCBvdXRwdXQpIHsNCiAgIyBIaXN0b2dyYW0gb2YgdGhlIHNpbXVsYXRlZCBub3JtYWwgZGF0YSAtLS0tDQogICMgd2l0aCByZXF1ZXN0ZWQgbnVtYmVyIG9mIGJpbnMNCiAgb3V0cHV0JGRpc3RQbG90IDwtIHJlbmRlclBsb3Qoew0KICAgICMgcmFuZG9tIG51bWJlciBnZW5lcmF0aW9uDQogICAgcG9pcy5zY29yZSA8LSBycG9pcyhpbnB1dCRuLCBpbnB1dCRsYW1iZGEpDQogICAgIyMNCiAgICBoaXN0KHBvaXMuc2NvcmUsIGNvbCA9ICJibHVlIiwgYm9yZGVyID0gIm9yYW5nZSIsDQogICAgICAgICB4bGFiID0gIkhpc3RvZ3JhbSBvZiBnZW5lcmF0ZWQgbm9ybWFsIGRhdGEiLA0KICAgICAgICAgbWFpbiA9ICJTaW11bGF0ZWQgTm9ybWFsIERpc3RyaWJ1dGlvbiIpDQogICAgICB9KQ0KICB9DQojIENyZWF0ZSBTaGlueSBhcHAgLS0tLQ0Kc2hpbnlBcHAodWkgPSB1aSwgc2VydmVyID0gc2VydmVyKQ0KYGBgDQo=