我正在尝试在闪亮的应用程序中格式化表格。我正在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代码的包装器。该代码中是否还有其他内容可以用零填充?
答案 0 :(得分:1)
我的默认功能是sprintf
,它的工作原理如下:
sprintf(mtcars$mpg, fmt="%#.2f")
2
指定小数点后的数字。
[1] "21.00" "21.00" "22.80" "21.40" ...