如何在R Shiny中的DataTables中始终显示3个小数位?

时间:2015-06-24 09:07:40

标签: r datatables decimal shiny

我需要在表格中显示3个小数位的数据,但事实证明,当我运行我的应用程序时,它不会显示3个小数位。虽然当我尝试与它进行交互时,它会显示3个小数位。

有没有办法做到这一点?

1 个答案:

答案 0 :(得分:18)

您可以使用DT::formatRound功能。它采用列列表和要呈现的位数:

library(DT)

set.seed(323)
data.frame(x=runif(10), y=rnorm(10), z=rpois(10, 1)) %>%
    datatable() %>%
    formatRound(columns=c('x', 'y'), digits=3)

enter image description here

请记住在服务器功能中使用DT::renderDataTable和在UI中使用DT::dataTableOutput