这是使用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
答案 0 :(得分:1)
如果您想保留category
标签,我不确定是否有好方法。
您可以在这里查看Grouped Categories插件:
虽然我不确定这是否可以与rCharts配合使用。
我可能还会建议一种不同的方法来指示类别(数据中的1-4),只使用一个系列,并为每个不同的类别指定颜色,如下所示:
或者,当然,如果您不需要保持该关联,您可以将其作为一个简单的系列发送: