web-dev-qa-db-ja.com

R ShinyのDataTablesで常に小数点第3位を表示する方法は?

テーブルの小数点以下3桁のデータを表示する必要がありますが、アプリケーションを実行すると小数点以下3桁が表示されないことがわかりました。それを操作しようとすると、小数点以下3桁が表示されます。

これを行う方法はありますか?

17
Achilles Ebron

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を使用することを覚えておいてください。

29
zero323