Тело дашборда и завершение пользовательского интерфейса
Вы уже настроили заголовок и боковую панель. Теперь можно перейти к настройке тела дашборда.
Это важный этап процесса вайрфреминга: именно здесь вы решаете, где разместить вывод данных и элементы ввода в основной области дашборда.
В этом упражнении вы расположите несколько элементов вывода и ввода в дашборде. В результате вы получите все три компонента пользовательского интерфейса, которые затем объединяются в 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"),
___(___))
)
))