highcharter

star 5

R highcharter package for Highcharts visualizations. Use for interactive JavaScript charts with rich features.

LeoLin990405 By LeoLin990405 schedule Updated 1/30/2026

name: highcharter description: R highcharter package for Highcharts visualizations. Use for interactive JavaScript charts with rich features.

highcharter Package

R wrapper for Highcharts JavaScript library.

Basic Charts

library(highcharter)

# Line chart
hchart(economics, "line", hcaes(x = date, y = unemploy))

# Scatter
hchart(mtcars, "scatter", hcaes(x = wt, y = mpg, group = cyl))

# Bar
hchart(mtcars$cyl, type = "column")

# From data frame
highchart() %>%
  hc_add_series(data = df, type = "line", hcaes(x = x, y = y))

Multiple Series

highchart() %>%
  hc_add_series(data = df1, type = "line", name = "Series 1") %>%
  hc_add_series(data = df2, type = "line", name = "Series 2") %>%
  hc_xAxis(categories = df1$category)

Customization

highchart() %>%
  hc_add_series(data = df, type = "column", hcaes(x = x, y = y)) %>%
  hc_title(text = "My Chart") %>%
  hc_subtitle(text = "Subtitle") %>%
  hc_xAxis(title = list(text = "X Axis")) %>%
  hc_yAxis(title = list(text = "Y Axis")) %>%
  hc_tooltip(pointFormat = "{point.y:.2f}") %>%
  hc_legend(enabled = TRUE) %>%
  hc_credits(enabled = FALSE)

Themes

hc %>% hc_add_theme(hc_theme_economist())
hc %>% hc_add_theme(hc_theme_google())
hc %>% hc_add_theme(hc_theme_538())
hc %>% hc_add_theme(hc_theme_darkunica())

Stock Charts

library(quantmod)
getSymbols("AAPL")

highchart(type = "stock") %>%
  hc_add_series(AAPL, type = "candlestick")

Maps

hcmap("countries/us/us-all") %>%
  hc_add_series(data = state_data, type = "map",
    joinBy = c("hc-key", "code"),
    value = "value"
  )
Install via CLI
npx skills add https://github.com/LeoLin990405/r-analytics-skill --skill highcharter
Repository Details
star Stars 5
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator
LeoLin990405
LeoLin990405 Explore all skills →