echarty provides a lean interface between R and
Javascript library ECharts. We encourage users to follow the original
ECharts documentation to construct charts with echarty.
The main command ec.init can set multiple native
ECharts options to build a chart.
The benefits - learn a very limited set of commands, and enjoy the
full functionality of ECharts.
pipe-friendly - supports both %>% and |>
commands have three prefixes to help with auto-completion:
Event handling is usually necessary only in Shiny. See code in eshiny.R,
run as demo(eshiny)
.
echarty has three built-in event callbacks - click,
mouseover, mouseout. All other ECharts events could be
initialized through p$x$capture
. Another option is to use
p$x$on
with JavaScript handlers, see code in ec.examples.
These are htmlwidget and ECharts initialization parameters supported by echarty. There are code samples for most of them in ec.examples:
R indexes are counted starting from 1.
JS indexes are counted starting from 0.
echarty supports R-counting in series-encode
x,y,tooltip and visualMap-continuous
dimension when set through ec.init.
All other indexes like xAxisIndex, gridIndex, etc.
need to be set in JS-counting (for now).
Here is the complete list of sample code locations:
demo(eshiny)
Options are set with R command options.
Echarty uses the following options:
/inst/themes