Skip to content
rstudioPublic

About

R interface to dygraphs

Resources

Stars

369 stars

Watchers

38 watching

Forks

Repository files navigation

dygraphs for R

CRAN status R-CMD-check codecov

The {dygraphs} package is an R interface to the dygraphs JavaScript charting library. It provides rich facilities for charting time-series data in R, including:

  • Automatically plots xts time series objects (or any object convertible to xts).

  • Highly configurable axis and series display (including optional second Y-axis).

  • Rich interactive features including zoom/pan and series/point highlighting.

  • Display upper/lower bars (e.g. prediction intervals) around series.

  • Various graph overlays including shaded regions, event lines, and point annotations.

  • Use at the R console just like conventional R plots (via RStudio Viewer).

  • Seamless embedding within R Markdown documents and Shiny web applications.

Installation

You can install this package from CRAN, or the development version from GitHub:

# CRAN version
install.packages('dygraphs')

# Or Github version
if (!require('remotes')) install.packages('remotes')
remotes::install_github('rstudio/dygraphs')

Usage

If you have an xts-compatible time-series object creating an interactive plot of it is as simple as this:

dygraph(nhtemp, main = "New Haven Temperatures")

You can also further customize axes and series display as well as add interactive features like a range selector:

dygraph(nhtemp, main = "New Haven Temperatures") %>%
  dyAxis("y", label = "Temp (F)", valueRange = c(40, 60)) %>%
  dyOptions(fillGraph = TRUE, drawGrid = FALSE) %>%
  dyRangeSelector()

See the online documentation for the {dygraphs} package for additional details and examples.

About

R interface to dygraphs

Resources

Stars

369 stars

Watchers

38 watching

Forks

Releases

Packages

Used by

Contributors

Languages