Jimmy Cloutier
Jimmy Cloutier

Reputation: 129

Highcharter format number in tooltip

I'm using Highcharts in R, and I want to format the number in the tooltip as a currency without decimal spaces. Right now, numbers appear like this: 34 537 987.21. I want that number to look like this: $34,537,987. Or, better yet, like this: $34M.

Here's a sample of my code:


highchart() %>%
  hc_add_series(df, 
                type = 'spline', 
                hcaes(x = year, y = data)
                ) %>%
  hc_add_series(df, 
                type = 'spline', 
                hcaes(x = year, y = other_data)
                ) %>%
  hc_plotOptions(series = list(marker = list(enabled = TRUE,
                                             hover = TRUE,
                                             symbol = 'circle'))
                ) %>%
  hc_tooltip(
    shared = TRUE,
    crosshairs = TRUE
    )

Upvotes: 2

Views: 476

Answers (1)

Asitav Sen
Asitav Sen

Reputation: 76

Use the tooltip parameter inside hc_ad_series() and define as shown below.

highchart() %>%
  hc_add_series(df, 
                type = 'spline', 
                hcaes(x = year, y = data),
tooltip = list(pointFormat = "$ {point.data}")
                ) %>%
  hc_add_series(df, 
                type = 'spline', 
                hcaes(x = year, y = other_data),
tooltip = list(pointFormat = "$ {point.other_data}")
                ) %>%
  hc_plotOptions(series = list(marker = list(enabled = TRUE,
                                             hover = TRUE,
                                             symbol = 'circle'))
                )

Hope it helps.

Upvotes: 1

Related Questions