输出中的舍入数字表示小的近零数量为零

时间:2013-03-31 18:11:38

标签: r output rounding precision significant-digits

我希望我的R控制台的输出看起来可读。为此,我希望R将所有数字四舍五入到最接近的N位小数。我取得了一些成功,但它并没有完全发挥作用:

> options(scipen=100, digits=4)
> .000000001
[1] 0.000000001
> .1
[1] 0.1
> 1.23123123123
[1] 1.231

我希望0.000000001显示为0.如何做到这一点?让我更具体一点:我想对整个R会话进行全局修复。我意识到我可以通过四舍五入来开始修改它们,但它不如简单地为整个会话设置东西。

2 个答案:

答案 0 :(得分:5)

查看?options,特别是digitsscipen选项。

答案 1 :(得分:2)

sprintf("%.4f", 0.00000001)
[1] "0.0000"