我创建了一个闪亮的应用程序,用于在valueBox中显示值。这些值应该与各自的货币($或€或£)一起显示,但是,仅显示$符号。
MWE看起来像这样:
library(shinydashboard)
library(shiny)
ui <- dashboardPage(
dashboardHeader(title = "MWE"),
dashboardSidebar(),
dashboardBody(
fluidRow(
valueBox(value = paste0(sprintf("%.2f", 123.14), "$"),
subtitle = "This works good:",
color = "green"),
valueBox(value = paste0(sprintf("%.2f", 123.14), "€"),
subtitle = "This does not work:",
color = "red")
)
)
)
server <- function(input, output) {
}
shinyApp(ui, server)
有任何想法吗?
嗨,您可以将HTML代码用于€(€
甚至是€
),如下所示。您还可以使用FontAwesome图标:
library(shinydashboard)
library(shiny)
ui <- dashboardPage(
dashboardHeader(title = "MWE"),
dashboardSidebar(),
dashboardBody(
fluidRow(
valueBox(value = paste0(sprintf("%.2f", 123.14), "$"), icon = icon("dollar"),
subtitle = "This works good:",
color = "green"),
valueBox(value = HTML(paste0(sprintf("%.2f", 123.14), "€")), icon = icon("euro"),
subtitle = "This does not work:",
color = "red")
)
)
)
server <- function(input, output) {
}
shinyApp(ui, server)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句