Začněte nyníZačněte zdarma

Úprava rozložení (UI)

Pomocí layout funkcí z balíčku Shiny můžeš uspořádat prvky uživatelského rozhraní. V tomto případě použijeme sidebarLayout(), kde vstup umístíme do sidebarPanel() a výstup do mainPanel(). Rozložení své aplikace aktualizuj podle této šablony.

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

Balíčky shiny a ggplot2 jsou už předem načteny. Všimni si, že p('hello') vrátí HTML odstavec s textem "hello".

Toto cvičení je součástí kurzu

Tvorba webových aplikací se Shiny v R

Zobrazit kurz

Pokyny k cvičení

  • Vlož textInput() do sidebarPanel().
  • Vlož plotOutput() do mainPanel().
  • Umísti oba panely do postranního rozložení: sidebarLayout(___ , ___).

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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)
Upravit a spustit kód