我看到很多关于如何更改R中小数精度的文章。但是有没有办法让R显示整数而不是显示9e+08
之类的东西?
答案 0 :(得分:26)
我发现你已经接受了format
方法。确实该函数返回一个“字符”值。如果您想全局更改控制台会话的行为以支持“整数”,那么更改scipen option()
是可行的方法。
> options("scipen" = 10)
> options()$scipen
[1] 10
> 9e+08
[1] 900000000
“scipen”赋予的值实际上并不是指数格式的阈值,而是一个“偏差”,正数较大,增加了用固定符号打印的值。
答案 1 :(得分:14)
尝试format(9e+08,scientific=FALSE)
。