パッケージvalueBox()
から単純なものがあるとします:shinydashboard
library(shiny)
library(shinydashboard)
library(shinyWidgets)
ui <- dashboardPage(
dashboardHeader(title = "Basic dashboard"),
dashboardSidebar(),
dashboardBody(
fluidRow(width = 12,
valueBoxOutput("box")
)
)
)
)
server <- function(input, output) {
output$box<-renderValueBox(
valueBox(
value = "ValueBox Title",
subtitle = tagList("Some information about the box.",
p(""),
"Some more information about the box.",
p(""),
"Even more information about the box.",
shinyWidgets::progressBar(id = "test", value = 10, total = 10, display_pct = FALSE, striped = FALSE, status = "danger")
),
icon = icon("user-check"),
color = "green"
))
}
app<-shinyApp(ui = ui, server = server)
runApp(app, host="0.0.0.0",port=5050, launch.browser = TRUE)
valueBox()
追加の字幕や進行状況バーなど、いくつかの追加情報を追加しました。ただし、valueBox
アイコンがボックスの右下に配置されていることに注意してください。つまり、進行状況バー (またはその他のコンテンツ) がアイコンの邪魔になる可能性があります。valueBox
アイコンをボックスの右上に揃える簡単な方法はありますか?