Aan de slagBegin gratis

Een sidebar instellen

De sidebar kun je vergelijken met een lijst van beschikbare cursussen of maaltijden in een restaurant.

In de sidebar kun je een menu toevoegen met sidebarMenu(), waarin je meerdere knoppen kunt toevoegen die je met menuItem() naar verschillende dashboardpagina's leiden. Je hebt ook gezien dat de gebruikelijke inputs en outputs aan de sidebar kunnen worden toegevoegd. Welke objecten zouden handig zijn in de sidebar van een dashboard met voetbaldata?

In dit voorbeeld ga je oefenen met het toevoegen van een aantal van deze objecten aan de sidebar van je dashboard.

De pakketten shiny en shinydashboard zijn al voor je geladen. Bovendien is de dashboardheader al opgeslagen als header.

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.

sidebar <- dashboardSidebar(
  # Set up a sidebar menu with width 400
  ___(
    width = ___,
    id = "pages",
 	# Add a tab button called "Match details"
    ___(___, tabName = "matches", icon = ___,
             badgeLabel = "New content!", badgeColor = ___)
  )
)

body <- dashboardBody()
ui <- dashboardPage(header, sidebar, body)
server <- function(input, output){}
shinyApp(ui, server)
Code bewerken en uitvoeren