【问题标题】:Is there a way to have one series name for multiple series without duplicating the series name in the tooltip?有没有一种方法可以在不重复工具提示中的系列名称的情况下为多个系列设置一个系列名称?
【发布时间】:2021-10-20 11:48:22
【问题描述】:

我有以下代码块:

  series_name = "Census" 

  # Default plot settings
  hc = highchart(type="stock") %>%
    hc_add_series(data = census.by.day, hcaes(x = time_ts, y = census, group = area), type = "line", name = series_name) %>%
    hc_legend(enabled=TRUE) %>%
    hc_tooltip(crosshairs = TRUE, backgroundColor = "#FCFFC5",shared = TRUE, borderWidth = 1, split = FALSE,
               pointFormat = '<b>{series.name}</b><br>{point.area}: {point.y:.0f} <br>') %>%
    hc_xAxis(title=list(text="Date Hour")) %>%
    hc_chart(backgroundColor="white")

在此示例中,用户可以选择多个“区域”,这反过来将更新 hcaes(group = var) 以为每个区域创建多个系列。我试图弄清楚当用户选择多个区域时如何保留一个系列名称。现在,系列名称正在重复,因为我在工具提示中有它。因此,工具提示会针对每个潜在系列重复。

在上面的例子中,我只想“人口普查”一次。

【问题讨论】:

    标签: r highcharts shiny r-highcharter


    【解决方案1】:

    我认为您可以通过使用 Highcharts JS API 中的 tooltip.formatter 函数来实现这一点:https://api.highcharts.com/highstock/tooltip.formatter

    您可以在此处找到一篇文章,该文章可能有助于了解如何在 R 中使用 Highcharts JS API:https://www.highcharts.com/blog/tutorials/working-with-highcharts-javascript-syntax-in-r/?fbclid=IwAR3b9X-GsVfGT_QVWFALi0KOJ83XbWoKTK1HQA4459U4NNg0UTEDXG-MGss

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-21
      相关资源
      最近更新 更多