R语言中设置科学计数法显示

1、问题

> dis <- seq(100000, 10000000, 100000)
> head(dis)     ## 为什么以科学计数法显示?
[1] 1e+05 2e+05 3e+05 4e+05 5e+05 6e+05

 

2、测试

复制代码
> a = 10000
> a
[1] 10000
> a = 100000
> a      ## 说明到10万就开始用科学计数法了
[1] 1e+05
> a = 1000000
> a
[1] 1e+06
复制代码

 

3、通过调整scipen调整是否以科学计数法显示

> getOption("scipen")   ## 默认scipen是0
[1] 0
复制代码
> options(scipen = 1)  ## 将scipen修改为1
> a = 100000
> a                    ## 可以正常显示10万了
[1] 100000
> a = 1000000         ## 只能多增加一位
> a
[1] 1e+06
> getOption("scipen")
[1] 1
> options(scipen = 2)  ## 将scipen设置为2
> a = 1000000          ## 可以正常显示百万了, 说明每增加1,可以多显示一位
> a
[1] 1000000
> a = 10000000
> a
[1] 1e+07
> getOption("scipen")
[1] 2
> options(scipen = 10)   ## 设置为10,则10万的基础上可以多显示10位
> a = 10000000
> a
[1] 10000000
> a = 100000000        
> a
[1] 100000000
复制代码

 

4、测试效果

> options(scipen = 10)  ## 将scipen设置为10
> getOption("scipen")
[1] 10
> dis <- seq(100000, 10000000, 100000)
> head(dis)
[1] 100000 200000 300000 400000 500000 600000
> tail(dis)                                ## 测试, 没有问题
[1]  9500000  9600000  9700000  9800000  9900000 10000000

 

参考:https://www.cnblogs.com/xudongliang/p/9480249.html

 

posted @   小鲨鱼2018  阅读(4527)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示