【问题标题】:Format numericInput in R在 R 中格式化 numericInput
【发布时间】:2019-07-30 19:03:57
【问题描述】:

我正在尝试格式化 R 闪亮应用程序中的数字输入,仅用于显示目的。当我在加载时这样做时,它会显示数字,然后 numericInput 框变为空白。

library(shiny)

if(interactive()){
  shinyApp(
    ui <- fluidPage(
      mainPanel(
        numericInput("inp1", label = ("Total"), value = 11000000)
      )
    ),

    server <- function(input, output, session) {

      observe({
        updateNumericInput(session, "inp1", label = ("Total"),
                          paste("S", value = prettyNum(input$inp1, big.mark=",", scientific=FALSE)))
      })
    }
  )
}

【问题讨论】:

  • 不确定这是否可能不会丢失一些功能。见this link
  • 这需要一个js脚本吧??

标签: r shiny


【解决方案1】:

您应该在updateNumericInput 中提供一个数字,而paste("S", value = prettyNum(input$inp1, big.mark=",", scientific=FALSE)) 是一个字符,prettyNum() 的值也是如此

【讨论】:

猜你喜欢
  • 2019-08-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多