Adobe Systems Shiny 1 Shiny package R101 – Praktický úvod do používání statistického programu R David Kremeník Gabriela Kalistová Tomáš Kotačka Adobe Systems Shiny 2 Základní informace ̶R package, na který navazují další ̶Interaktivní aplikace z prostředí R, webové aplikace, dashboards ̶Využití base R graphics a ggplot2 ̶Kombinace výpočtů v R a interaktivnost moderních webů Adobe Systems Odeslaný screenshot obrázek Shiny 3 Jednoduchá funkce – R x HTML sliderInput(inputId = “n“, label = “Choose a number“, value = 25, min = 1, max = 100 )
Adobe Systems Shiny 4 Template ̶User interface kód (ui) ̶HTML, CSS – webové stránky ̶Server kód (server) ̶Analýzy, generování outputu ̶Příklad prázdné stránky: ̶ library(shiny) ui <- fluidPage() server <- function(input, output) {} shinyApp(ui = ui, server = server) Adobe Systems Shiny 5 Příklad – kód library(shiny) ui <- basicPage( sliderInput(InputId = "n", label = "Number of points:", min = 1, max = 100, value = 25), plotOutput("distPlot")) server <- function(input, output){ output$distPlot <- renderPlot({ plot(rnorm(input$n), rnorm(input$n)) })} shinyApp(ui, server) Adobe Systems Shiny 6 Příklad – výsledek Adobe Systems Shiny 7 Widgets Odeslaný screenshot obrázek numericInput() radioButtons() selectInput() sliderInput() sliderInput() textInput() Adobe Systems Shiny 8 Galerie ̶https://shiny.rstudio.com/gallery/ Adobe Systems Shiny 9 Využité materiály ̶Shiny from RStudio. (n.d.). Shiny Widgets Gallery. Retrived from https://shiny.rstudio.com/gallery/widget-gallery.html ̶Shiny from RStudio. (n.d.). Learn Shiny. Retrived from https://shiny.rstudio.com/tutorial/ ̶RStudio. (2018, June 13). Shiny and R to Build Dynamic Dashboards. [Video file]. Retrieved from https://youtu.be/tmHh89VTanw?t=1 ̶ ̶