--- title: "Shiny" output: rmarkdown::html_vignette vignette: > %\VignetteIndexEntry{Shiny} %\VignetteEngine{knitr::rmarkdown} %\VignetteEncoding{UTF-8} --- ```{r, include = FALSE} knitr::opts_chunk$set( collapse = TRUE, comment = "#>" ) ``` ## [A very simple shiny app](https://ignacio.shinyapps.io/shiny_vizdraws/) ```{r setup, eval=FALSE} library(shiny) library(shinydashboard) library(glue) ui <- dashboardPage( dashboardHeader(), dashboardSidebar( numericInput( "prior_mean", label = h3("Prior Mean"), value = 0, step = 0.1 ), numericInput( "prior_sd", label = h3("Prior SD"), value = 1, min = 0.01, step = 0.1 ) ), dashboardBody(vizdraws::vizdrawsOutput('chart')) ) server <- function(input, output) { output$chart <- vizdraws::rendervizdraws({ vizdraws::vizdraws( prior = glue("N({input$prior_mean},{input$prior_sd})"), posterior = rnorm(1000, mean = 0.2, sd = 0.1), MME = 0.1, threshold = 0.7, display_mode_name = TRUE, title = "Shiny Example" ) }) } shinyApp(ui, server) ``` ```{r iframe, echo=FALSE, out.width="100%"} knitr::include_url("https://ignacio.shinyapps.io/shiny_vizdraws/", height = "450px") ```