Highcharts:分组列表 - 仅按组划分非NA系列

时间:2015-09-18 13:09:23

标签: r highcharts

这是使用Highcharts制作的列类型图表:系列(v1-v7)不会出现在每个组(1-4)中。是否有一个Highcharts配置选项,可以让我摆脱每个组中的空白区域(仅按组绘制非NA系列)?

library (rCharts)
`1`<-c(NA,NA,NA,NA,NA,NA, 100)
`2`<-c(NA,NA,25,NA, 30,50, NA)
`3`<-c(NA,20,NA,25,NA,NA, NA)
`4`<-c(15,NA,NA,NA,NA,NA, NA)
data<-as.data.frame(rbind(`1`,`2`,`3`,`4`))

a <- Highcharts$new()
a$chart(type = "column")
a$data(data) 
a$plotOptions(column = list(pointPadding=0))
a$xAxis(style = list(fontSize = "15px"), categories=row.names(data))
a$yAxis(title = list(text = ""), labels = list(format = "{value} %"))
a$legend(enabled = T)
a

1 个答案:

答案 0 :(得分:1)

如果您想保留category标签,我不确定是否有好方法。

您可以在这里查看Grouped Categories插件:

虽然我不确定这是否可以与rCharts配合使用。

我可能还会建议一种不同的方法来指示类别(数据中的1-4),只使用一个系列,并为每个不同的类别指定颜色,如下所示:

或者,当然,如果您需要保持该关联,您可以将其作为一个简单的系列发送: