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
Övningsinstruktioner
- Placera
textInput()inuti ensidebarPanel(). - Placera
plotOutput()inuti enmainPanel(). - 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)