如何不将数字显示为指数?

时间:2011-10-18 15:45:53

标签: r

我看到很多关于如何更改R中小数精度的文章。但是有没有办法让R显示整数而不是显示9e+08之类的东西?

2 个答案:

答案 0 :(得分:26)

我发现你已经接受了format方法。确实该函数返回一个“字符”值。如果您想全局更改控制台会话的行为以支持“整数”,那么更改scipen option()是可行的方法。

> options("scipen" = 10)
> options()$scipen
[1] 10
> 9e+08
[1] 900000000

“scipen”赋予的值实际上并不是指数格式的阈值,而是一个“偏差”,正数较大,增加了用固定符号打印的值。

答案 1 :(得分:14)

尝试format(9e+08,scientific=FALSE)