Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
设置knitr输出中的值的格式_R_Knitr - Fatal编程技术网

设置knitr输出中的值的格式

设置knitr输出中的值的格式,r,knitr,R,Knitr,我的脚本在RStudo中运行,输出显示在控制台窗口中,数字格式如下:13367566000 但是,当我运行KnitHTML时,数字的格式如下:1.337e+10 如何设置knitr输出的格式,以便将结果格式化为美元金额?(例如13367566000美元)。如果这不简单,我至少希望它像在RStudio中打印出来一样进行扩展 谢谢你你可以试试我的软件包,它有一个内置函数currency来制作一个formattable对象作为数值向量的包装 > # devtools::install_githu

我的脚本在RStudo中运行,输出显示在控制台窗口中,数字格式如下:13367566000

但是,当我运行KnitHTML时,数字的格式如下:1.337e+10

如何设置knitr输出的格式,以便将结果格式化为美元金额?(例如13367566000美元)。如果这不简单,我至少希望它像在RStudio中打印出来一样进行扩展

谢谢你

你可以试试我的软件包,它有一个内置函数
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