ComeçarComece de graça

Atualizar layout (UI)

Você pode usar as funções de layout fornecidas pelo Shiny para organizar os elementos da UI. Neste caso, queremos usar um sidebarLayout(), em que a entrada fica dentro de um sidebarPanel() e a saída fica dentro do mainPanel(). Você pode usar este modelo para atualizar o layout do seu app.

sidebarLayout(
  sidebarPanel(p("This goes into the sidebar on the left")),
  mainPanel(p("This goes into the panel on the right"))
)

Pré-carregamos os pacotes shiny e ggplot2 para você. Observe que p('hello') retorna um parágrafo HTML com o texto "hello".

Este exercício faz parte do curso

Construindo Aplicações Web com Shiny em R

Ver curso

Instruções do exercício

  • Coloque o textInput() dentro de um sidebarPanel().
  • Coloque o plotOutput() dentro de um mainPanel().
  • Coloque ambos os painéis dentro de um layout com barra lateral: sidebarLayout(___ , ___).

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

ui <- fluidPage(
  titlePanel("Baby Name Explorer"),
  # CODE BELOW: Add a sidebarLayout, sidebarPanel, and mainPanel
  
  textInput('name', 'Enter Name', 'David'),
  plotOutput('trend')
  
)

server <- function(input, output, session) {
  output$trend <- renderPlot({
    ggplot()
  })
}

shinyApp(ui = ui, server = server)
Editar e executar o código