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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM