R选项(数字= 2)功能改变总数位格式。寻找一种方法来改变小数点后的数字

时间:2016-04-03 16:00:50

标签: r

options(digits=2)更改了未来的总位数:

> options(digits=3)

> 1.234 

[1] 1.23
> 12.234 

[1] 12.2
> 123.234 

[1] 123

有没有办法更改数字格式,以便更改小数点后的数字,所以使用digits_after_decimal = 3,数字1.12345变为1.123,123.12345变为123.123?

我知道圆形或格式的功能;但是,它们只是根据参数返回结果,而选项(数字= 3)会改变所有格式。

1 个答案:

答案 0 :(得分:1)

要求改进&#34;报告&#34; R中的选项有很长的历史,但从未遇到过对base-R的修改。它无法改变print.default函数的行为,这是你正在使用的(不知道如此)通过翻转选项开关进行舍入。 (您可以使用print.numeric检查没有methods。)所以我的建议是学习使用roundsprintfformatC你想要舍入的项目。会有一个额外的&#34;故障&#34;因为sprintf或formatC结果将是一个字符值,除非您使用cat进行打印,或将quote=FALSE设置为print,否则它将显示引号。 @digEmAll根据他的建议说明了其中的两个问题。你可能想看看更多&#34;完成&#34;获取各种表格提供的报告格式的策略&#34;功能和包。您可以通过使用&#34; table&#34;搜索可用的包来查看各种各样的内容。和&#34;表格&#34;。我遇到的用户包括htmlTablestabularxtable,但还有很多其他选项,但不包括knitrSweave选项。< / p>