2013-10-08 60 views
5

我目前使用rCharts包中的nPlot,以及如何向y轴添加$符号?rChart nPlot - 更新yAxis标签

我想我需要类似n1$yAxis(labels = ...)但我不认为nPlot支持这个?

test <- data.frame(object = c("A", "B"), price = c(111333, 876176)) 
test$Test <- "TEST" 
n1 <- nPlot(price~Test, group = "object", data = test, type = "multiBarChart") 

此外,它看起来像NPLOT被四舍五入至5个显著数字(最初以为是四舍五入到最接近的10),在那里显示全值的方法吗?

感谢,

+0

你想要一个美元符号到y轴标题吗? – Michele

+1

我刚推出了一个修复'rCharts'的'dev'分支。它在转换为json时使用13位数字,并且可以使用'options('rcharts.digits')'进行控制。 – Ramnath

+0

@Michele我想添加美元符号到y轴标签,例如类似scale_y_continuous(“价格”,标签=美元)从秤包 – MKa

回答

7

我张贴我的评论作为一个完整的解决方案,因此,它是为别人寻找更容易。

require(rCharts) # install the latest from the dev branch 
test <- data.frame(object = c("A", "B"), price = c(111333, 876176)) 
test$Test <- "TEST" 
n1 <- nPlot(price~Test, group = "object", data = test, type = "multiBarChart") 
n1$yAxis(tickFormat = "#! function(d) {return '$' + d} !#") 
+0

感谢拉姆纳特,这增加了美元符号,但摆脱了','1,000分隔符。如何在同一时间添加$和分隔符? – MKa

+3

尝试 n1 $ yAxis(tickFormat =“#!function(d){return'$'+ d3.format(',。2f')(d)}!”# – timelyportfolio

+0

@timelyportfolio完美运作!谢谢! – MKa