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