【问题标题】:Display only groups in Highcharter在 Highcharter 中仅显示组
【发布时间】:2020-04-02 04:22:57
【问题描述】:

我正在使用类似于以下代码的代码来分组显示条形图:

library(purrr) # map function to make grouped categories argument
library(dplyr) # for select function 

data(mpg, package = "ggplot2")

mpgg <- mpg %>% 
  filter(class %in% c("suv", "compact", "midsize")) %>% 
  group_by(class, manufacturer) %>% 
  summarize(count = n())

categories_grouped <- mpgg %>% 
  group_by(name = class) %>% 
  do(categories = .$manufacturer) %>% 
  list_parse()

highchart() %>% 
  hc_xAxis(categories = categories_grouped) %>% 
  hc_add_series(data = mpgg, type = "bar", hcaes(y = count, color = manufacturer),
                showInLegend = FALSE)

我得到以下图表:

Highchart Group Categories Wise

由于未对齐,我只想显示没有类别的组。我尝试了几种解决方案,但总是存在一些对齐问题。

有什么解决办法吗?

【问题讨论】:

  • 嗨。您所说的“未对齐”和“我只想显示没有类别的组”是什么意思?
  • @raf18seb 例如,在紧凑类中,制造商名称 - “大众”从单元格中溢出。我只想显示 - 类名称(紧凑型、中型和 SUV。不是制造商名称。)
  • 这是一个已知的分组类别模块问题。您可以使用 labels.x 属性稍微移动标签:“ hc_xAxis(categories = categories_grouped, labels = list(x = -6)) %>% ”它解决了您的问题吗?
  • @raf18seb 谢谢。但是我的类别名称很大。仅显示组名的任何其他方式。
  • 你可以在这里找到一个类似的问题解释:github.com/blacklabel/grouped_categories/issues/…我现在会考虑只显示组名。

标签: r highcharts data-visualization r-highcharter


【解决方案1】:

如果您不需要两组类别,您可以只定义标准类别而无需 grouped-categories.js 模块,如以下 JS 示例:jsfiddle.net/BlackLabel/29kgtp3u

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-06-19
    • 2020-10-22
    • 2021-09-07
    • 1970-01-01
    • 2019-05-05
    • 2021-12-09
    • 2019-02-03
    相关资源
    最近更新 更多