r - 在 R 中格式化 numericInput
问题描述
我正在尝试格式化 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)))
})
}
)
}
解决方案
您应该提供一个数字,updateNumericInput
并且paste("S", value = prettyNum(input$inp1, big.mark=",", scientific=FALSE))
是一个字符,它的值也是prettyNum()
推荐阅读
- angularjs - Umbraco 自定义部分验证必填字段
- javascript - 更新我的元素 ID,以便在对它们进行排序时按时间顺序排列
- batch-file - 批处理文件中的多个调用发出堆栈限制超出错误
- sql-server - 如何在存储过程中获取源系统时间戳而不是 SQL Server 时间戳?
- mysql - 如何按结果从 mysql Group 中消除重复计数?
- javascript - 从 'angularfire2/database' 导入 {AngularFireDatabase, FirebaseListObservable}
- android - Pdf 数据在 Android 上显示为空白
- pentaho - Pentaho - 如何用另一个值填充整个列?
- java - 为什么带有字符串编码参数的扫描仪构造函数不会抛出 UnsupportedEncodingException?
- android - 如何将每个坐标存储到二维数组 Android