R语言 从DT::datatable()中带有“千位”标记的值中跳过十进制数

oprakyz7  于 2023-02-10  发布在  其他
关注(0)|答案(1)|浏览(149)

在下面的shiny应用程序的DT::datatable()中,我找到了如何在表中添加“千”标记)(.),但我想去掉小数。

library(shiny)
library(shinydashboard)
library(DT)

## app.R ##
library(shiny)
library(shinydashboard)
library(DT)
ui <- dashboardPage(
  dashboardHeader(),
  dashboardSidebar(
  ),
  dashboardBody(
    dataTableOutput("table")
    
  )
)

server <- function(input, output) {
  
  iris<-iris[,1:4]*100000
  
  output$table <- renderDataTable({ 
    datatable(iris) %>%
      formatCurrency(columns = c("Sepal.Length","Sepal.Width","Petal.Length","Petal.Width"), currency = "", interval = 3, mark = ".") %>%
      formatStyle(
        columns = c("Sepal.Length")
       ) })
  
}

shinyApp(ui, server)
db2dz4w8

db2dz4w81#

只需将digits=0添加到formatCurrency()即可。

相关问题