用于在可重复的研究中格式化数值的包

时间:2013-05-13 17:45:39

标签: r knitr sweave reproducible-research

是否存在将数值转换为应用了特定格式的字符的标准方法。

我想的是:

formatR(32390,"dollars")
# returns "$32,390"
formatR(1.25,"percent")
# returns "125%"

显然,自己写这些并不是那么难,但是在准备报告时对这种事情的需求是相当不变的,那里必须有一些包吗?

1 个答案:

答案 0 :(得分:9)

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"