2014-06-30 24 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