echarty provides a lean interface between R and
Javascript library ECharts.
We encourage users to follow the original ECharts API documentation
to construct charts with echarty.
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:
For event handling in Shiny see sample 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 examples.
These are htmlwidget and ECharts initialization parameters supported by echarty. There are code samples for most of them in examples:
R language counting starts from 1.
Javascript (JS) counting starts from 0.
ec.init supports R-counting of indexes (ex. encode) and
dimension (ex. visualMap).
ec.upd requires indexes and dimensions to be set with
JS-counting.
To allow access to charts from JS.
ec_chart(id) - get the chart object by id (former
get_e_charts)
ec_option(id) - get the chart’s option object by id (former
get_e_charts_opt)
Parameter id could be the internal variable echwid, or
the value set through ec.init parameter elementId. See
demo code in examples
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