【发布时间】: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