有没有办法全局控制R中打印输出中显示的小数位数?通过全局,我的意思是我可以在R会话开始时运行,适用于该会话中的所有内容。我的默认值似乎是6位小数,但我不需要那么详细的水平。我想使用基数R来完成此操作,而不在提示符下使用round()或任何其他格式化函数。
例如,假设我希望所有内容都打印到4位小数。因此,我希望123.123显示为123.1230,123.123123为123.1231,123为123.0000等.Digits()不会完成此操作,因为它将整个输出限制为我指定的位数。
答案 0 :(得分:1)
可以全局设置
getOption("digits")
[1] 6
x <- 10.30429032
options("digits" = 4)
x
[1] 10.3
options("digits" = 6)
x
[1] 10.3043