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
Instruções do exercício
- Coloque o
textInput()dentro de umsidebarPanel(). - Coloque o
plotOutput()dentro de ummainPanel(). - 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)