Actualizează aspectul interfeței (UI)
Poți folosi funcțiile de layout din Shiny pentru a aranja elementele interfeței. În acest caz, vom folosi un sidebarLayout(), unde inputul este plasat într-un sidebarPanel(), iar outputul – într-un mainPanel(). Folosește acest șablon pentru a actualiza aspectul aplicației tale.
sidebarLayout(
sidebarPanel(p("This goes into the sidebar on the left")),
mainPanel(p("This goes into the panel on the right"))
)
Am încărcat deja pachetele shiny și ggplot2 pentru tine. Reține că p('hello') returnează un paragraf HTML cu textul "hello".
Acest exercițiu face parte din cursul
Crearea aplicațiilor web cu Shiny în R
Instrucțiuni pentru exercițiu
- Plasează
textInput()în interiorul unuisidebarPanel(). - Plasează
plotOutput()în interiorul unuimainPanel(). - Plasează ambele panouri într-un sidebar layout:
sidebarLayout(___ , ___).
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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)