我正在使用闪亮的模块和一些图表,一切正常(令人惊叹的功能!),...但我无法使它们与valueBox(来自shinydashboard)一起工作。什么都没有呈现...... 这是一个最小的例子:
library(shinydashboard)
# MODULE UI
bsc_tile_UI <- function(id) {
ns <- NS(id)
valueBoxOutput("tile1", width=12)
}
# MODULE Server
bsc_tile_OUT <- function(input, output, session, number, metric) {
output$tile1 <- renderValueBox({
valueBox(number, paste(metric), icon = icon("arrow-up"),color = "blue",
width=12)
})
}
ui<-dashboardPage(
dashboardHeader(title = "Dashboard"),
sidebar <- dashboardSidebar(disable = TRUE),
dashboardBody(
fluidPage(
bsc_tile_UI("tile_1"),
bsc_tile_UI("tile_2")
)
)
)
# App server
server <- function(input, output,session){
callModule(bsc_tile_OUT, "tile_1", '300', 'metric 1')
callModule(bsc_tile_OUT, "tile_2", '500', 'metric 2')
}
shinyApp(ui, server)
在给定的示例中,参数&#34; number&#34;和&#34; metric&#34;是明确提供的,但我的目的是将它们定义为数据帧的变量。
欢迎任何帮助! (对不起,我的英文)