library(shiny)
library(shinydashboard)
# shiny UI
ui_s <- fluidPage(
fluidRow(
valueBoxOutput("BoxDown", width = 4),
valueBoxOutput("BoxUp", width = 4)
)
)
# shinydashboard UI
ui_db <- dashboardPage(
dashboardHeader(),
dashboardSidebar(),
dashboardBody(
fluidRow(
valueBoxOutput("BoxDown", width = 4),
valueBoxOutput("BoxUp", width = 4)
)
)
)
# server
server <- function(input, output) {
output$BoxUp <- renderValueBox({
valueBox(
value = 100,
subtitle = "Upregulated",
icon = icon("arrow-up"),
color = "red"
)
})
output$BoxDown <- renderValueBox({
valueBox(
value = 50,
subtitle = "Downregulated",
icon = icon("arrow-down"),
color = "olive"
)
})
}
# Run the shiny app
shinyApp(ui_s, server)
# Run the shinydashboard app
shinyApp(ui_db, server)