Ú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
Pokyny k cvičení
- Vlož
textInput()dosidebarPanel(). - Vlož
plotOutput()domainPanel(). - 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)