НачатьНачать бесплатно

Тело дашборда и завершение пользовательского интерфейса

Вы уже настроили заголовок и боковую панель. Теперь можно перейти к настройке тела дашборда.

Это важный этап процесса вайрфреминга: именно здесь вы решаете, где разместить вывод данных и элементы ввода в основной области дашборда.

В этом упражнении вы расположите несколько элементов вывода и ввода в дашборде. В результате вы получите все три компонента пользовательского интерфейса, которые затем объединяются в dashboardPage().

Это упражнение является частью курса

Создание дашбордов с помощью shinydashboard

Посмотреть курс

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

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"),
                 ___(___))
         )
))
Редактировать и запускать код