SplitSeries не работает в Highchart Packed Bubble в - PullRequest
0 голосов
/ 21 мая 2019

Мне нужно иметь разбитую пузырьковую диаграмму в r (старшая диаграмма). Я не получаю раскол. «SplitSeries» в hc_plotOptions не работает.

Привет!

Мне нужна разбитая пузырьковая диаграмма в r, как эта: https://www.highcharts.com/demo/packed-bubble-split.

Я написал код, который не дает желаемого результата. В частности, «SplitSeries» не работает. Я не получаю раскол.

Вот полный код:

value <- 50
highchart() %>%
  hc_chart(type = 'packedbubble') %>%
  hc_title(text = 'Steuerabzüge', align = 'center') %>%
  hc_tooltip(useHTML = T, pointFormat = '<b>{point.name}:</b> {point.description}') %>%
  hc_plotOptions(packedbubble = list(
    minSize = '20%',
    maxSize = '50%',
    zMin = 0,
    zMax = 1000,
    layoutAlgorithm = list(
      gravitationalConstant = 0.10,
      splitSeries = T,
      seriesInteraction = F,
      dragBetweenSeries = T,
      parentNodeLimit = T
    )
  )
  ) %>%
  hc_legend(enabled = T) %>%
  hc_exporting(enabled = T) %>%
  hc_add_series(name = 'Standardberufsauslagen', data = list(
    list(name = 'Fahrkostenabzug', 
         value = value, 
         description = 'Anweisungen'), 
    list(name = 'Fahrrad/Kleinmotorad',
         value = value,
         description = 'Anweisungen'), 
    list(name = 'Kosten für auswärtige Verpflegung', 
         value = value,
         description = 'Anweisungen'),
    list(name = 'Übrige Berufskosten', 
         value =value,
         description = 'Anweisungen'),
    list(name = 'Aus- und Weiterbildungskosten', 
         value = value,
         description = 'Anweisungen'),
    list(name = 'Auslagen für Nebenerwerb',
         value = value,
         description = 'Anweisungen')
  )
  ) %>%
  hc_add_series(name = 'Vorsorge', data = list(
    list(name = 'Einkauf in 2. Säule', 
         value = value,
         description = 'Anweisungen'),
    list(name = 'Einkauf in Säule 3a', 
         value = value,
         description = 'Anweisungen')
  )
  ) %>%
  hc_add_series(name = 'Vorsorge', data = list(
    list(name = 'Einkauf in 2. Säule', 
         value = value,
         description = 'Anweisungen'),
    list(name = 'Einkauf in Säule 3a', 
         value = value,
         description = 'Anweisungen')
  )
  )

1 Ответ

0 голосов
/ 21 мая 2019

На данный момент это невозможно, потому что текущий highcharter использует Highcharts 7.0.1, но с версии Highcharts 7.1.0 существуют вложенные упакованные пузырьки.

См. Список изменений здесь: https://www.highcharts.com/blog/changelog/#highcharts-v7.1.0

ИлиAPI здесь: https://api.highcharts.com/highcharts/plotOptions.packedbubble.layoutAlgorithm.splitSeries

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...