You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在R语言中调整Highcharts柱状图的hcaes分组显示顺序?

调整Highcharts分组柱状图的分组显示顺序

要修改每个年份下的分组顺序,核心是控制TIPO字段的类别排序逻辑——highcharter会按照字段的类别顺序渲染分组。你只需要把TIPO转成指定顺序的因子即可:

  1. 先处理你的data.table数据,给TIPO设置自定义的因子水平:
# 按IN、OUT、NET的顺序定义因子水平
data[, TIPO := factor(TIPO, levels = c("IN", "OUT", "NET"), ordered = TRUE)]
  1. 再运行你原来的绘图代码:
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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 19:10:32