Как всегда отображать 3 знака после запятой в DataTables в R Shiny?
Мне нужно отобразить данные в моей таблице для 3 десятичных знаков, но оказывается, что при запуске приложения они не отображают 3 десятичных знака. Хотя, когда я пытаюсь взаимодействовать с ним, он отображает 3 знака после запятой.
Есть какой-либо способ сделать это?
1 ответ
Ты можешь использовать 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)
Просто помните об использовании DT::renderDataTable
в функции сервера и DT::dataTableOutput
в пользовательском интерфейсе.