是否存在将数值转换为具有特定格式设置类型的字符的标准方法。
我在想类似的东西:
formatR(32390,"dollars")
# returns "$32,390"
formatR(1.25,"percent")
# returns "125%"
显然,自己编写它们并不难,但是在准备报告时对这种事情的需求一直很稳定,而且那里已经有一些软件包了吗?
最佳答案
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"