pratica/03-output-input.R

library(shiny)

ui <- fluidPage(
  "Monte vários histogramas",
  selectInput(
    inputId = "variavel",
    label = "Selecione uma variável",
    choices = names(mtcars)
  ),
  plotOutput(outputId = "histograma")
)

server <- function(input, output, session) {

  output$histograma <- renderPlot({
    vetor <- mtcars[[input$variavel]]
    hist(vetor)
  })

}

shinyApp(ui, server)
curso-r/202202-dashboards documentation built on April 3, 2022, 4:50 p.m.