ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Plasează textInput() în interiorul unui sidebarPanel().
  • Plasează plotOutput() în interiorul unui mainPanel().
  • 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)
Editează și rulează codul