Inizia subitoInizia gratis

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

Visualizza corso

Istruzioni dell'esercizio

  • Inserisci textInput() dentro un sidebarPanel().
  • Inserisci plotOutput() dentro un mainPanel().
  • 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)
Modifica ed esegui il codice