如何在R语言中调整Highcharts柱状图的hcaes分组显示顺序?
调整Highcharts分组柱状图的分组显示顺序
要修改每个年份下的分组顺序,核心是控制TIPO字段的类别排序逻辑——highcharter会按照字段的类别顺序渲染分组。你只需要把TIPO转成指定顺序的因子即可:
- 先处理你的data.table数据,给
TIPO设置自定义的因子水平:
# 按IN、OUT、NET的顺序定义因子水平 data[, TIPO := factor(TIPO, levels = c("IN", "OUT", "NET"), ordered = TRUE)]
- 再运行你原来的绘图代码:
hchart(data,type = "column", hcaes(x = DATA , y = VALUE, group = TIPO )) %>% hc_xAxis(title = NULL) %>% hc_yAxis(title = "undefined") %>% hc_exporting(enabled = TRUE) %>% hc_colors(c("#336600","#990000","#006666"))
这样每个年份下的分组就会按照IN→OUT→NET的顺序显示,正好符合你的需求。
内容的提问来源于stack exchange,提问作者Caetano Almeida e Brito
相关产品推荐
相关产品推荐

