R Highcharter - Как настроить всплывающие подсказки для нескольких осей Y?

Можно ли настроить формат всплывающей подсказки для нескольких осей Y? В простом примере ниже у меня есть две оси Y: одна для значения и одна для процента. Я хочу, чтобы всплывающая подсказка показывала ${point.y:,.0f} для серии значений и {point.y:,.2f}% для серии процентов.

highchart() %>%
  hc_yAxis_multiples(list(title=list(text="<b>Value<b>"),
                          showLastLabel = FALSE,opposite = FALSE),
                     list(title=list(text="<b>Percent<b>"),
                          showLastLabel = FALSE,  opposite = T)) %>%
  hc_add_series(c(seq(100,110)), yAxis=0) %>%
  hc_add_series(c(seq(1,10)), yAxis=1)

Я пытался добавить hc_tooltip(list(pointFormat = "<b>{series.name}: ${point.y:,.0f}",pointFormat = "<b>{series.name}: {point.y:,.2f}%")), но это не работает.


person T-T    schedule 25.09.2020    source источник
comment
@Ben, когда вы установите shared = TRUE, все всплывающие подсказки будут отображаться в одном окне. Вот что означает shared. То, что я пытаюсь сделать, это настроить индивидуальную всплывающую подсказку.   -  person T-T    schedule 28.09.2020


Ответы (1)


Вы можете указать всплывающую подсказку для каждого отдельного hc_add_series:

highchart() %>%
  hc_yAxis_multiples(list(title=list(text="<b>Value<b>"),
                          showLastLabel = FALSE,opposite = FALSE),
                     list(title=list(text="<b>Percent<b>"),
                          showLastLabel = FALSE,  opposite = T)) %>%
  hc_add_series(c(seq(100,110)), yAxis=0,
                tooltip = list(pointFormat = "<b>{series.name}: ${point.y:,.0f}")) %>%
  hc_add_series(c(seq(1,10)), yAxis=1,
                tooltip = list(pointFormat = "<b>{series.name}: {point.y:,.2f}%"))
person Pierre    schedule 05.11.2020