作者:JeevanYue R语言中文社区专栏作者
知乎ID:https://www.zhihu.com/people/jeevanyue
GitHub:https://github.com/jeevanyue
前言
我之前主要使用Joshua Kunst 的highcharter做交互式数据可视化,highcharter是highcharts的R语言接口,但highcharter不对highcharts的配置项做重新的定义,基本根据highcharts的API来实现,可以很方便 的使用highcharts官方丰富的教程和案例,以及各种社区帮助,用起来真的非常方便的。
最近我们公司将为客户提供Dashboard数据展示,我是用highcharter做了可视化Demo,但是因为highcharts商用收费,所以开发团队使用了百度的ECharts来实现。
为了跟开发同事更好交流沟通,让生产实现与Demo更贴近,所以我想到ECharts也有R语言接口,最后在Github找到下面这么多实现ECharts的R语言接口。
cosname/recharts - ECharts4
JohnCoene/echarts4r - ECharts4
yihui/recharts - ECharts2
madlogos/recharts - ECharts2 forked from yihui/recharts
madlogos/recharts2 - ECharts3
ChanningWong/REcharts3 - ECharts3
XD-DENG/ECharts2Shiny - ECharts3
ECharts的R语言接口真的挺多的,我重点看了前两个包,因为都是基于最新的ECharts4,作者没有弃坑,最近也有更新维护。但是在学习应用这两个包的过程中发现,为了实现某个案例,自己要学习两个接口,ECharts的R语言接口和ECharts的API配置项,并且要不停相互比对。并且在ECharts社区中找到的帮助,常常在R语言接口无法实现。
弄到最后,我已经对ECharts的API配置项比较熟悉了,后来我就决定尝试开发一个ECharts的R语言接口,毕竟我也用了挺多htmlwidgets,但从来没有自己动手开发过一个。所以主要参考