设置knitr输出中的值的格式
我的脚本在RStudo中运行,输出显示在控制台窗口中,数字格式如下:13367566000 但是,当我运行KnitHTML时,数字的格式如下:1.337e+10 如何设置knitr输出的格式,以便将结果格式化为美元金额?(例如13367566000美元)。如果这不简单,我至少希望它像在RStudio中打印出来一样进行扩展 谢谢你你可以试试我的软件包,它有一个内置函数设置knitr输出中的值的格式,r,knitr,R,Knitr,我的脚本在RStudo中运行,输出显示在控制台窗口中,数字格式如下:13367566000 但是,当我运行KnitHTML时,数字的格式如下:1.337e+10 如何设置knitr输出的格式,以便将结果格式化为美元金额?(例如13367566000美元)。如果这不简单,我至少希望它像在RStudio中打印出来一样进行扩展 谢谢你你可以试试我的软件包,它有一个内置函数currency来制作一个formattable对象作为数值向量的包装 > # devtools::install_githu
currency
来制作一个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
“格式化为美元金额”是什么意思?好问题。我编辑了这个问题以澄清问题。这有用吗。或者,您可以定义一个类来按照您的需要打印,例如:
print.dolladollabillsyall