Столбец верхнего столбца с длиной серии == 1: неверное название категории - PullRequest
0 голосов
/ 06 февраля 2020

Я пытаюсь нарисовать столбчатую диаграмму в виде столбцов с длиной серии == 1. Название категории неверно (this.category.name). Дело не только в ярлыках, я использую this.category.name взамен. Пожалуйста, помогите.

chart <- highchart() %>%
  hc_chart(type = "column") %>%
  hc_xAxis(categories = c("Apples")) %>%
  hc_add_series(c(5), name = "John") %>%
  hc_add_series(c(3), name = "Jane") %>%
  hc_add_series(c(2), name = "Joe") %>%
  hc_plotOptions(column = list(stacking = "normal"))
chart

enter image description here

Ответы [ 2 ]

1 голос
/ 06 февраля 2020

Вам нужно передать список вместо вектора в категориях для hcXaxis:

library(dplyr)
library(highcharter)

chart <- highchart() %>%
  hc_chart(type = "column") %>%
  hc_xAxis(categories = list("Apples")) %>%
  hc_add_series(c(5), name = "John") %>%
  hc_add_series(c(3), name = "Jane") %>%
  hc_add_series(c(2), name = "Joe") %>%
  hc_plotOptions(column = list(stacking = "normal"))
chart
1 голос
/ 06 февраля 2020

Проблема заключается в определении меток оси x, которые называются categories in highcharter. Я внес другие изменения в опубликованный код.

  • Основное изменение заключается в том, чтобы categories было list.
  • векторов только с одним элементом, c("Apple") или c(5), были упрощены.

И код становится:

library(highcharter)

chart <- highchart() %>%
  hc_chart(type = "column") %>%
  hc_xAxis(categories = list("Apples")) %>%
  hc_add_series(5, name = "John") %>%
  hc_add_series(3, name = "Jane") %>%
  hc_add_series(2, name = "Joe") %>%
  hc_plotOptions(column = list(stacking = "normal"))
chart

enter image description here

...