我的脚本在RStudo中运行,输出显示在控制台窗口中,其格式如下:13367566000
然而,当我运行KnitHTML时,数字的格式如下:1.337e + 10
如何设置knitr输出的格式,以便我可以将结果格式化为美元金额? (例如,13,367,566,000美元)。如果这不简单,我至少会像它在RStudio中打印出来那样扩展
谢谢
答案 0 :(得分:2)
您可以尝试使用内置函数currency
的包formattable来创建formattable
对象作为数字向量的包装。
> # devtools::install_github("renkun-ken/formattable")
> library(formattable)
> currency(c(123456,2345,12345))
[1] $123,456.00 $2,345.00 $12,345.00
货币符号可以更改:
> currency(c(123456,2345,12345), "HK$")
[1] HK$123,456.00 HK$2,345.00 HK$12,345.00