控制全局输出小数位

时间:2015-06-14 01:21:17

标签: r decimal global

有没有办法全局控制R中打印输出中显示的小数位数?通过全局,我的意思是我可以在R会话开始时运行,适用于该会话中的所有内容。我的默认值似乎是6位小数,但我不需要那么详细的水平。我想使用基数R来完成此操作,而不在提示符下使用round()或任何其他格式化函数。

例如,假设我希望所有内容都打印到4位小数。因此,我希望123.123显示为123.1230,123.123123为123.1231,123为123.0000等.Digits()不会完成此操作,因为它将整个输出限制为我指定的位数。

1 个答案:

答案 0 :(得分:1)

可以全局设置

getOption("digits")
[1] 6

x <- 10.30429032

options("digits" = 4)

x
[1] 10.3

options("digits" = 6)

x
[1] 10.3043