- Added crosstalk capability to
e_bar(),e_line()and 11 other chart types #214
- Added new chart types:
e_doughnut(),e_violin(),e_barRange(),e_contour(),e_lineRange(),e_stage(),e_chord() - Added
e_jitter(),e_zigzag(),e_annotations(),e_insert_data() - New matrix coordinate system to display a series of plots in a grid
- Updated themes
- Added custom JavaScript for new annotation options
- Updated echarts.js to 6.0.0
- Greatly expanded unit testing
- Fixes issues #641, #659, #625, #494
- Other various bug fixes
- Fix missing package anchors in Rd files for CRAN HTML documentation
- Fix lost braces issues in
e_pictorial.Rdandnesting.Rddocumentation - Bump to echarts.js 5.4.3
- Fix themes #615
- Fix documentation mismatch for
e_graph_edgesfunction by adding missingcolorparameter - Add missing package anchor for
histfunction inhistogram.Rd
- Update dependencies to
5.4.2
- Better checks on theme names #407
- Update to echarts.js 5.3.2
- Added
e_morph
- Bump echarts.js to version 5.2.2
- Support click on plot background
#394
with
e_get_zr. e_facetfunction completed #396 thanks to Robert Koetsier
- Added proxy method on
e_color, see #347 - Added
.serieargument toe_addto allow adding data to a specific serie. - Added
.dataargument toe_add. - Added
valueandsizearguments toe_graph_edges. - Add note in documentation to clarify x axis type for
e_barsee #357 - Update all themes in an attempt to fix #363
- Update base JavaScript version of Echarts.js to v 5.1.2
- Fix #365
e_flip_coordsworks with all data formats. - Deprecate
e_addin favour ofe_add_nestedande_add_unnestedsee?nesting, see #371 - Allow passing multiple names (vector) to
e_lm, one for each group. - Bring support for locales #372 so one can automatically translate part of plots.
- Apply mark to all series in timeline, fixes #290
- Bump ECharts.js
- Add
e_svgfamily of functions to fix #319 - Replaced magrittr pipe
%>%to R native's|>. - Fix
e_mapwhen used with no data, map was not displayed - Fix
e_flip_coordswith boxplots (and other single column series) see #336 - Fix
e_addapplied to timeline, see #338
- Bump ECharts.js updated from version 4 to 5.
- Fixed naming of x axis for
e_boxplot, see #219 - Fixed
e_parallelarguments, see #223 - Accept
data.treedata for easy creation of tree, treemaps and sunbursts, see #207 - Fix ordering in timeline #234
- Fix the issue that
e_band()displays the upper band incorrectly, see #237. Thanks @shrektan for the reporting and PR.
- Added
echarts4rBox,renderEcharts4rBox, andecharts4rBoxOutputto create value boxes. - Fix
e_commontheme, was no longer applied due to dynamic dependencies introduced in0.3.2 - Fix
e_flip_coordsfor timeline feature, see #166 nameargument was not used ine_boxplot, see #171- Allow customising area under the curve of density plot see #172
- Update mapbox dependency from
0.38to1.11 - Fix country name conversion in
e_country_names#189 - Fix legend toggle in radar charts #74
e_loess, ande_lmtake amodel_argsargument to pass arguments to underlying model function #194- Bump to JavaScript version to
4.9.0 echarts_from_jsonsupports functions, see 199 (thanks to swsoyee)- Remove
e_facet, was wrongly exported #212 - Add tests, thanks to Etienne Bacher, see #201
- Add styler, thanks to Wei Su see #211
- Removed the {d3r} import: no longer necessary.
- Bump echarts.js to 4.8.0 and echarts-gl to 1.1.2
- Fix
e_addwhen used with timeline feature see #165. - Bump echart.js to 4.8.0 now in english (no longer Chinese).
Dynamic dependencies:
- themes
- leaflet
- mapbox
- wordcloud
- liquidfill
- world.js (underlying world map for e_geo and e_map)
- error bars (custom renderer)
This greatly improves the performances of echarts4r which now loads much faster.
- Added convenience
e_hide_grid_linesto easily hide grid lines. e_map_register_uiadded to register a custom map in the Shiny UI, for faster serialisation.e_leaflet*functions now correctly apply theroamargument #147- Internals changes for dplyr >= 0.7.0
- Correct bug in boxplot thanks to Matthias in issue #163 for the fix.
- Avoid page breaks on PDF, see #159, thanks Steve.
Bumped echarts JavaScript library to 4.6.0, PR #121, also bumped echarts gl to 1.2.1.
Every function that adds a serie to chart (e.g.: e_bar) have been turned into methods that now can be applied to proxies (echarts4rProxy), see the development vignette for more. This implies some minute changes to the echarts4rProxy: nothing broken though.
- Warning in
e_axis_fomatterif user uses RStudio, relates to #100 - Fixed #98 where a bug was introduced in
e_radar_optswhen the timeline component was added. bindargument added toe_heatmape_scatter_3dcorrectly takesbindargument whencoordsis set tocartesian3D(previously incorrect).- Bumped number of built-in themes to 40+.
- Added
e_remove_serie_pto remove series from the graph. - Added
e_axis_labelsto easily place axis labels. - Added
e_resizeto dynamically resize the chart. - Added
e_map_register_pworks like a proxy but does not require a chart. - Fixed a few issues with
e_mark*family, labels and multiple marks correctly work. - Initialisation function now take
reorderargument to specify whether to reorder numeric values. #126 - Added
e_register_themeto register a global theme, see #127. e_theme_customnow accepts path to a JSON file.e_visual_mapdropsNAs.- Added
e_axis_staggerfunction to stagger x axis labels.
- Bar chart's
bindargument has been fixed. e_tooltip_choro_formattertooltip formatter for choropleth maps added, thanks to Artem.- Tooltip formatters correctly identify locale on UNIX systems, thanks to Artem.
e_mark_point(),e_mark_line()ande_mark_area()no longer usegrep(), which means the serie will only be matched with the exact same name. Thanks @shrektan for the reporting and PR (#80, #81).- Multiple
e_titlenow allowed. - Multiple
e_visual_mapin timelines is now fixed. - Corrected all links (or so I think).
e_sankeyfix thanks to Artem Klevtsov.- Many dependencies removed, it is now much easier to install.
drawargument added toe_charts, to set whether to draw the chart, see bullet below.e_draw_padded to choose draw chart.e_inspectto inspect the output of echarts4r.echarts_from_jsonto create an echarts4r object from JSON options.e_axisfamily of functions (e.g.:e_x_axis) now accepts a column name as first argument to easily adapt the range of the axes, in a similar fashion as withe_visual_map.e_chartsfamily forces data.frame conversion to avoid jsonlite bug.- Fixed bug in the
formatterargument ofe_tooltipwhere passing custom function was not working.
Support for timeline added
e_cleanremoved as it was not of use anymore.e_listadded to pas raw list of options.- Improved
e_color_rangehelper. e_lm&e_loessnow supportgroup_by.e_scattterscaling much more robust with new arguments. Also not takes an optionalsymbolargument.- Jitter points with
e_scatter e_appendadapated to work with new scatter-family of function (scaling).e_lines_gladded.- Improved examples.
- Can now register multiple maps with
e_map_regiter. - Error handling in
e_loessande_lmto better work with groups. e_captureto capture events not implemented.e_bandsto add confidence bands.- Added example of heatmap with geo.
- Fixed bug where the background color was not applied with
e_color. e_scattersize forced to numeric to avoid buggy character vector caused byapplyfunction.- Forces
webglrendering fore_globe,e_scatter_glande_flow_gl. - Groups are now ordered in order to ensure match across series when using
timeline = TRUE. e_themenow also acceptsdefault.auritustheme added.bar.widthargument renamed tobar_widthine_histogram.e_map_3dande_mapcorrectly assignnameargument.- Axis and tooltip formatters helpers added
e_tooltip_item_formatter&e_axis_formatter, thanks to Artem Klevtsov. e_error_baradded to plot error bars.- Ability to specify
iconsine_legend. e_ariaadded to enable generating Accessible Rich Internet Applications.
Arguments containing . have been replaced by _ for clarity. I.e.: coord.system => coord_system.
Deprecated functions from 0.1.2 have been removed, they can be found in the echarts4r.assets package:
e_convert_texturee_stars_texturee_composite_texturee_globe_texturee_map_texture
The scatter family of function has been reworked: the scale argument now takes a scaling function. To accomodate to this, the e_visual_map function also takes, optionally, a scaling function.
Retired e_keras_history due to its uselessness.
e_labelsto easily add labels.- Mapbox support see
e_mapbox. - Improved
e_scatter. - Improved
e_toolbox. - Fixed
e_axis(and correspondinge_x_axisande_y_axis) bugs. e_addadded for nested data.e_showtip_pande_hidetip_pfixed.e_focus_adjacency_pande_unfocus_adjacency_pproxies to highlight adjacent nodes (on graph/network) added.- Deprecation of texture related functions in favour of echarts4r.assets.
e_single_axisadded, works withe_scatter.e_text_styleadded, to customise global fonts.e_angle_axisnow takesserieargument, see example.- Improved documentation of many functions.
e_commonto pass options that will apply to all subsequent charts.
First iteration of the graphic low-level API:
g_graphic_gg_group_gg_image_gg_text_gg_rect_gg_circle_gg_ring_gg_sector_gg_arc_gg_polygon_gg_polyline_gg_line_gg_bezier_curve_g
- Added actions that can be tied to buttons.
- Added the ability to add buttons.
- Added
e_arrange&e_connectto connect charts interactions and visualise them together. - Better supprot for radial, angle, and polar charts.
- Callbacks added
e_onande_off. e_map_customadded to work with custom registered maps.e_datazoomtakes atoolboxargument to optionally not thedataZoomtoolbox element.- Much improved documentation
e_mapande_map_3dno longer require theserieargument.e_mark_*: Theserieargument of the mark family functions (i.e.:e_mark_point) can now take a vector and if leftNULLthe point is marked on all series.
Now available on CRAN
- No longer passes entirety of data.frame to the fron-end.
echarts4r now understands dplyr::group_by
e_cleanto remove original data from visualisation and lighten up end product.
e_keras_historyadded - plotkerashistory (loss & acc).e_format_axis,e_format_x_axis,e_format_y_axisadded - format axis labels & pointers.e_tooltipnow takes a defaulttrigger = "item".e_flip_coordsadded - to flip x/y corrdinates.- Grid & Axis vignettes.
e_register_mapfixed.rendererargument added toe_chartsto enable SVG renderer.
Added:
e_lm,e_glmande_loess.
Initial version with chart types:
- Bar
- Line
- Area
- Step
- Scatter
- Effect Scatter
- Candlestick
- Funnel
- Sankey
- Graph
- Heatmap
- Parallel
- Pie
- Tree
- Treemap
- River (streamgraph)
- Sunburst
- Boxplot
- Calendar
- Gauge
- Polar
- wordcloud
- liquidFill
- Map
- Pictorial
- Line 3D
- Bar 3D
- Scatter 3D
- Map 3D
- Geo 3D
- Globe 3D
- Flow GL
- Graph GL
- Scatter GL