2014-06-30 48 views
1

可以從https://db.tt/hHYq0mSA下載生成圖表的文件。我分享一個鏈接,因爲輸入產生巨大的輸出。這就是我乳寧rcharts y軸上的奇怪數字

require(rCharts) 
dense<-readRDS("dense.RDS") 
nPlot(x = "minutes", y = "FBS", data = dense, type = "lineChart") 

這是我得到

Rcharts

什麼Y軸是數字(63382626和67270968)?我怎麼能讓他們離開?

謝謝!

回答

4

奇怪的數字是最小的最終數字,最大值爲y

> options(digits=12) 
> min(dense[,2]) 
[1] 0.000239026338263 
> max(dense[,2]) 
[1] 0.0417486727097 

的您需要添加在y軸上的一些格式規則蜱:

require(rCharts) 
dense<-readRDS("dense.RDS") 
n1 <- nPlot(x = "minutes", y = "FBS", data = dense, type = "lineChart") 
n1$yAxis(tickFormat = "#! function(d) {return d3.format(',.2f')(d)} !#") 
n1 

enter image description here

備選方案,您可以設置yaxis的域並保留數字

require(rCharts) 
dense<-readRDS("../Downloads/dense.RDS") 
n1 <- nPlot(x = "minutes", y = "FBS", data = dense, type = "lineChart") 
n1$chart(forceY = c(0, 0.05)) 
n1 

enter image description here

+0

您還可以設置'$ N1 y軸(showMaxMin = FALSE)'壓制在y軸上的最小/最大數字。 – Ramnath