我希望我的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会话进行全局修复。我意识到我可以通过四舍五入来开始修改它们,但它不如简单地为整个会话设置东西。
答案 0 :(得分:5)
查看?options
,特别是digits
和scipen
选项。
答案 1 :(得分:2)
试
sprintf("%.4f", 0.00000001)
[1] "0.0000"