Kom igångKom igång gratis

Uppdatera layouten (UI)

Du kan använda layout-funktioner från Shiny för att arrangera UI-elementen. Här vill vi använda sidebarLayout(), där indata placeras inuti en sidebarPanel() och utdata placeras inuti en mainPanel(). Använd den här mallen för att uppdatera layouten i din app.

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

Paketen shiny och ggplot2 är redan inlästa. Observera att p('hello') returnerar ett HTML-stycke med texten "hello".

Den här övningen är en del av kursen

Bygg webbapplikationer med Shiny i R

Visa kurs

Övningsinstruktioner

  • Placera textInput() inuti en sidebarPanel().
  • Placera plotOutput() inuti en mainPanel().
  • Placera båda panelerna inuti en sidopanelslayout: sidebarLayout(___ , ___) .

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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)
Redigera och kör kod