Пакет для форматирования числовых значений в воспроизводимых исследованиях


Существует ли стандартный способ преобразования числовых значений в символы с применением определенного типа форматирования.

Я думаю о чем-то вроде:

formatR(32390,"dollars")
# returns "$32,390"
formatR(1.25,"percent")
# returns "125%"
Очевидно, не так уж трудно написать их самому, но потребность в такого рода вещах довольно постоянна при подготовке отчетов, и там уже должен быть какой-то пакет?
1 6

1 ответ:

Пакет scales предоставляет несколько функций форматирования,

> scales::percent(c(1.2, 0.13))
[1] "120%" "13%" 
> scales::dollar(c(1.2, 0.13))
[1] "$1.20" "$0.13"
> scales::comma(c(1.2, 0.13))
[1] "1.20" "0.13"
> scales::comma(scales::dollar(6000.88))
[1] "$6,000.88"