Aan de slagBegin gratis

De body en het afronden van de UI

Je hebt de header en sidebar opgezet. Nu kun je de body toevoegen.

Dit is een cruciaal onderdeel van het wireframingproces, omdat het je helpt te bepalen waar je je resultaten en invoer plaatst binnen de hoofdsectie van het dashboard.

In deze oefening plaats je verschillende resultaten en invoerelementen in het dashboard. Daarmee krijg je alle drie de onderdelen van de gebruikersinterface, die vervolgens samenkomen in dashboardPage().

Deze oefening maakt deel uit van de cursus

Dashboards bouwen met shinydashboard

Bekijk cursus

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

header <- dashboardHeader(title = "Soccer tournament")

sidebar <- dashboardSidebar(
  sidebarMenu(
    menuItem("Matches", tabName = "matchtab", icon = icon("futbol")), 
    menuItem("General statistics", tabName = "statstab", icon = icon("chart-line")) 
  )
)

body <- dashboardBody(tabItems(
  tabItem(tabName = "matchtab", 
  fluidRow(selectInput("match", "Match number", choices = 1:nrow(soccer))) 
         ),
  # See that the second tab should contain three sub-tabs
  ___(tabName = ___, 
          ___(tabPanel("Goals"), 
                 ___("Yellow cards"),
                 ___(___))
         )
))
Code bewerken en uitvoeren