Format numbers in noUiSliderInput
Format numbers in noUiSliderInput
wNumbFormat( decimals = NULL, mark = NULL, thousand = NULL, prefix = NULL, suffix = NULL, negative = NULL )
| decimals | The number of decimals to include in the result. Limited to 7. | 
| mark | The decimal separator. Defaults to  | 
| thousand | Separator for large numbers. For example:  | 
| prefix | A string to prepend to the number. Use cases
include prefixing with money symbols such as  | 
| suffix | A number to append to a number. For example:  | 
| negative | The prefix for negative values. Defaults to  | 
a named list.
Performed via wNumb JavaScript library : https://refreshless.com/wnumb/.
if (interactive()) {
library( shiny )
library( shinyWidgets )
ui <- fluidPage(
  tags$h3("Format numbers"),
  tags$br(),
  noUiSliderInput(
    inputId = "form1",
    min = 0, max = 10000,
    value = 800,
    format = wNumbFormat(decimals = 3,
                         thousand = ".",
                         suffix = " (US $)")
  ),
  verbatimTextOutput(outputId = "res1"),
  tags$br(),
  noUiSliderInput(
    inputId = "form2",
    min = 1988, max = 2018,
    value = 1988,
    format = wNumbFormat(decimals = 0,
                         thousand = "",
                         prefix = "Year: ")
  ),
  verbatimTextOutput(outputId = "res2"),
  tags$br()
)
server <- function(input, output, session) {
  output$res1 <- renderPrint(input$form1)
  output$res2 <- renderPrint(input$form2)
}
shinyApp(ui, server)
}Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.