Aggiorna il layout (UI)
Puoi usare le funzioni di layout fornite da Shiny per organizzare gli elementi dell'interfaccia. In questo caso, vogliamo usare un sidebarLayout(), dove l'input è inserito in un sidebarPanel() e l'output in un mainPanel(). Puoi usare questo modello per aggiornare il layout della tua app.
sidebarLayout(
sidebarPanel(p("This goes into the sidebar on the left")),
mainPanel(p("This goes into the panel on the right"))
)
Abbiamo già caricato per te i pacchetti shiny e ggplot2. Nota che p('hello') restituisce un paragrafo HTML con il testo "hello".
Questo esercizio fa parte del corso
Creare applicazioni web con Shiny in R
Istruzioni dell'esercizio
- Inserisci
textInput()dentro unsidebarPanel(). - Inserisci
plotOutput()dentro unmainPanel(). - Inserisci entrambi i pannelli in un layout con barra laterale:
sidebarLayout(___ , ___).
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
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)