當數字過長,R語言會自動採用科學計數法顯示,測試以下測試
> a <- 100 > a [1] 100 > a <- 200 > a <- 100 > a [1] 100 > a <- 1000 > a [1] 1000 > a <- 10000 > a [1] 10000 > a <- 100000 > a [1] 1e+05
能夠看到,默認狀況下,當超過了10萬時,自動採用科學計數法。spa
在畫圖時,刻度線採用科學計數法標記並不美觀,想要解決這個問題,能夠設置options(scipen)code
> options(scipen = 1) > a <- 100000 > a [1] 100000 > a <- 1000000 > a [1] 1e+06
取值爲1時,10萬的數字依然用傳統的顯示方式,只有100萬時,採用科學計數法blog
> options(scipen = 2) > a <- 1000000 > a [1] 1000000 > a <- 10000000 > a [1] 1e+07
取值爲2時,100萬的數字依然用傳統的顯示方式,只有1000萬時,採用科學計數法圖片
從中能夠發現規律,默認10萬以上,採用科學計數法,scipen = 1 , 這個閾值就增長1位,變成100萬,scipen = 2, 這個閾值增長2位,變成1000萬。ip
因此爲了讓全部的數字都採用傳統的數字表示,能夠將scipen的數字設置的足夠大,好比 scipen = 9。ci
看下實際效果io
plot(sample(10000:100000, 100))
生成的圖片以下class
默認狀況下,採用了科學計數法im
修改scipen的值
> options(scipen = 9) > plot(sample(10000:100000, 100))
生成的圖片以下
y軸的數字依然採用傳統的顯示方式。