R DT包添加尾随零以对齐小数

时间:2018-08-26 16:36:53

标签: r shiny dt

我正在尝试在闪亮的应用程序中格式化表格。我正在DT包中使用datatable函数。我有诸如xxx.yyy, x.y, x.yyyyy, x之类的列。我想将它们格式化为xxx.yy, x.y0, x.yy, x.00。 formatRound('colName','digits')函数处理xxx.yyy(formatRound(x = xxx.yyy,2),但不添加尾随零。

formatRound(以及DT中的其他format *函数)是一些JavaScript代码的包装器。该代码中是否还有其他内容可以用零填充?

1 个答案:

答案 0 :(得分:1)

我的默认功能是sprintf,它的工作原理如下:

sprintf(mtcars$mpg, fmt="%#.2f")

2指定小数点后的数字。

[1] "21.00" "21.00" "22.80" "21.40" ...