6

特定の種類の書式設定が適用された数値を文字に変換する標準的な方法はありますか。

私は次のようなことを考えています:

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

もちろん、自分で書くのはそれほど難しいことではありませんが、レポートを作成するときは、この種のものがかなり常に必要であり、すでにいくつかのパッケージが存在するに違いありません。

4

1 に答える 1

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"
于 2013-05-13T17:58:57.453 に答える