【发布时间】:2023-03-22 10:41:02
【问题描述】:
我创建了一个闪亮的应用程序,它在 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)
有什么想法吗?
【问题讨论】:
-
它适用于我(Ubuntu 使用
en_US.UTF-8作为语言环境,Firefox 使用unicode作为文本编码)。 -
啊,我有一台 Windows 机器...但是@Victorp 的回答产生了正确的结果!
-
是的,幸运的是有一个简单的解决方法。
标签: r shiny shinydashboard