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