Dashboard str u ct u re o v er v ie w BU IL D IN G DASH BOAR D S W - - PowerPoint PPT Presentation

dashboard str u ct u re o v er v ie w
SMART_READER_LITE
LIVE PREVIEW

Dashboard str u ct u re o v er v ie w BU IL D IN G DASH BOAR D S W - - PowerPoint PPT Presentation

Dashboard str u ct u re o v er v ie w BU IL D IN G DASH BOAR D S W ITH SH IN YDASH BOAR D L u c y D ' Agostino McGo w an Postdoctoral fello w in Biostatistics at Johns Hopkins Uni v ersit y Dashboard Str u ct u re Header Sidebar Bod y BUILDING


slide-1
SLIDE 1

Dashboard structure

  • verview

BU IL D IN G DASH BOAR D S W ITH SH IN YDASH BOAR D

Lucy D'Agostino McGowan

Postdoctoral fellow in Biostatistics at Johns Hopkins University

slide-2
SLIDE 2

BUILDING DASHBOARDS WITH SHINYDASHBOARD

Dashboard Structure

Header Sidebar Body

slide-3
SLIDE 3

BUILDING DASHBOARDS WITH SHINYDASHBOARD

slide-4
SLIDE 4

BUILDING DASHBOARDS WITH SHINYDASHBOARD

Empty Dashboard

library("shinydashboard") header <- dashboardHeader()

slide-5
SLIDE 5

BUILDING DASHBOARDS WITH SHINYDASHBOARD

Empty Dashboard

header <- dashboardHeader() sidebar <- dashboardSidebar() body <- dashboardBody()

slide-6
SLIDE 6

BUILDING DASHBOARDS WITH SHINYDASHBOARD

Empty Dashboard

ui <- dashboardPage(header, sidebar, body)

slide-7
SLIDE 7

BUILDING DASHBOARDS WITH SHINYDASHBOARD

Empty Dashboard

server <- function(input, output) {} shiny::shinyApp(ui, server)

slide-8
SLIDE 8

Let's practice!

BU IL D IN G DASH BOAR D S W ITH SH IN YDASH BOAR D

slide-9
SLIDE 9

Dashboard Header

  • verview

BU IL D IN G DASH BOAR D S W ITH SH IN YDASH BOAR D

Lucy D'Agostino McGowan

Postdoctoral fellow in Biostatistics at Johns Hopkins University

slide-10
SLIDE 10

BUILDING DASHBOARDS WITH SHINYDASHBOARD

Shiny Dashboard Header

slide-11
SLIDE 11

BUILDING DASHBOARDS WITH SHINYDASHBOARD

Shiny Dashboard Header

slide-12
SLIDE 12

BUILDING DASHBOARDS WITH SHINYDASHBOARD

Dropdown Menus

Messages Notications Tasks

slide-13
SLIDE 13

BUILDING DASHBOARDS WITH SHINYDASHBOARD

Message menu

header <- dashboardHeader( dropdownMenu(type = "messages") )

slide-14
SLIDE 14

BUILDING DASHBOARDS WITH SHINYDASHBOARD header <- dashboardHeader( dropdownMenu( type = "messages", messageItem( from = "Lucy", message = "Check out datacamp!", href = "http://www.datacamp.com" ) ) )

slide-15
SLIDE 15

BUILDING DASHBOARDS WITH SHINYDASHBOARD

dropdownMenu( type = "messages", messageItem( from = "Lucy", message = "Check out datacamp!", href = "http://www.datacamp.com"), messageItem( from = "Lucy", message = "Check out datacamp, again!", href = "http://www.datacamp.com") )

slide-16
SLIDE 16

BUILDING DASHBOARDS WITH SHINYDASHBOARD

Notification Menu

header <- dashboardHeader( dropdownMenu( type = "notifications", notificationItem( text = "Check out datacamp!", href = "http://www.datacamp.com" ) ) )

slide-17
SLIDE 17

BUILDING DASHBOARDS WITH SHINYDASHBOARD

Tasks Menu

header <- dashboardHeader( dropdownMenu( type = "tasks", taskItem( text = "Look at your datacamp progress!", value = 15 ) ) )

slide-18
SLIDE 18

Let's practice!

BU IL D IN G DASH BOAR D S W ITH SH IN YDASH BOAR D

slide-19
SLIDE 19

Dashboard Sidebar and Body overview

BU IL D IN G DASH BOAR D S W ITH SH IN YDASH BOAR D

Lucy D'Agostino McGowan

Postdoctoral fellow in Biostatistics at Johns Hopkins University

slide-20
SLIDE 20

BUILDING DASHBOARDS WITH SHINYDASHBOARD

Sidebar

sidebar <- dashboardSidebar()

slide-21
SLIDE 21

BUILDING DASHBOARDS WITH SHINYDASHBOARD sidebar <- dashboardSidebar( sidebarMenu( menuItem("Data", tabName = "data") ) )

slide-22
SLIDE 22

BUILDING DASHBOARDS WITH SHINYDASHBOARD sidebar <- dashboardSidebar( sidebarMenu( menuItem("Data", tabName = "data" ), menuItem("Dashboard", tabName = "dashboard") ) )

slide-23
SLIDE 23

BUILDING DASHBOARDS WITH SHINYDASHBOARD

Body

body <- dashboardBody()

slide-24
SLIDE 24

BUILDING DASHBOARDS WITH SHINYDASHBOARD body <- dashboardBody( tabItems( tabItem(tabName = "data"), tabItem(tabName = "dashboard") ) )

slide-25
SLIDE 25

BUILDING DASHBOARDS WITH SHINYDASHBOARD body <- dashboardBody( tabItems( tabItem(tabName = "data", "Input data here"), tabItem(tabName = "dashboard", "Look at my cool dashboard") ) )

slide-26
SLIDE 26

BUILDING DASHBOARDS WITH SHINYDASHBOARD body <- dashboardBody( tabItems( tabItem(tabName = "data", "Input data here"), tabItem(tabName = "dashboard", "Look at my cool dashboard") ) )

slide-27
SLIDE 27

BUILDING DASHBOARDS WITH SHINYDASHBOARD body <- dashboardBody( tabBox( title = "My first box", tabPanel("Tab1", "Content for the first tab"), tabPanel("Tab2", "Content for the second tab") ) )

slide-28
SLIDE 28

Your turn!

BU IL D IN G DASH BOAR D S W ITH SH IN YDASH BOAR D