首页 > 解决方案 > SplitSeries 在 r 中的 Packed Bubble Highchart 中不起作用

问题描述

我需要在 r (highchart) 中有一个拆分包装的气泡图。我没有分裂。hc_plotOptions 中的“SplitSeries”不起作用。

你好呀!

我需要在 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')
  )
  )

标签: rhighcharts

解决方案


目前是不可能的,因为当前的 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

在此处输入图像描述


推荐阅读