我有一个条形图,我想在每个条形图上方显示条形图的值。但是,使用showValues会导致绘图不起作用。有什么想法吗?
data2plot <-data.frame(Status=c("Open","Closed","Blocked"),Count=c(200,300,400))
a <- nPlot(Count ~ Status, data = data2plot, type = "multiBarChart")
a$chart(showValues=TRUE)
a
我使用的是nplot,即nvd3版本。如果需要的话,我愿意改变别的东西。
答案 0 :(得分:3)
您可以将type
更改为discreteBarChart
。要格式化显示的值,您可以使用valueFormat
,它采用Javascript函数并将其应用于值。 Here是d3.format
函数的一些信息。
library(rCharts)
a <- nPlot(Count ~ Status, data = data2plot, type = "discreteBarChart")
a$chart(showValues=TRUE)
a$chart(valueFormat="#!d3.format('d')!#")
a