Пакет R DT добавляет конечные нули для выравнивания десятичной дроби - PullRequest
0 голосов
/ 26 августа 2018

Я пытаюсь отформатировать таблицу в блестящем приложении.Я использую функцию datatable в пакете DT.У меня есть столбцы со значениями вроде 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) являются обертками для некоторого кода javascript. Есть ли какое-то дополнение к этому коду, которое будет дополняться нулями?

1 Ответ

0 голосов
/ 26 августа 2018

Моя функция по умолчанию для этого sprintf, и она работает так:

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

2 указывает цифры после десятичной дроби.

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