Как всегда отображать 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 в пользовательском интерфейсе.

Другие вопросы по тегам