文章目录

  • 安装
  • 使用
  • 特性
  • 快速开始

突然看到期待已久的echarts4r包0.3.2版上线cran了,值得写点内容,顺便温习下用法。

echarts4是百度开源项目,是一款简单实用、图表优美的js动态图表可视化包。

R语言中的echarts4移植包有许多,echarts4r应该是目前移植效果最全面的了。同样是用***htmlwidgets***包作为中介移植。

作者github上还有阿里的G2项目移植,也是一个非常不错的可视化包

安装

install.packages("echarts4r")

使用

library(echarts4r)

特性

  • echarts4r包通过e_charts()初始化数据
  • 支持%>%管道函数
  • 图形类型均以e_为前缀,基本支持echarts所有图形。常见的折线图、面积图、饼状图、散点图、雷达图、日历图、热力图等。
  • 可以绘制地图,支持3D地图。
  • 可以在shiny内使用

快速开始

先画个折现图试一试效果

library(echarts4r)
library(tidyverse)
df <- mtcars %>% rownames_to_column('model')
df %>% e_charts(x = model) %>% e_line(serie = mpg)

e_charts作为初始化函数,这里model作为x轴标签。eline函数将mpg值数据传入。

可以非常方便的叠加其他图形

df %>% e_charts(x = model) %>% e_line(serie = mpg) %>% e_area(drat)

可以添加标题、轴标签等

df %>% e_charts(x = model) %>% e_line(serie = mpg) %>% e_area(drat) %>% e_title("the mpg of model")

内置多种主题

df %>% e_charts(x = model) %>% e_line(serie = mpg) %>% e_area(drat) %>% e_title("the mpg of model") %>% e_theme("cool")

支持dplyr包分组函数

iris %>% group_by(Species) %>% e_charts(Sepal.Length) %>% e_line(Sepal.Width) %>% e_title("Grouped data")

支持标记点、线

df %>% e_charts(x = model) %>% e_line(serie = mpg) %>% e_mark_line("mpg",data = list(type = "average"))

显示标签

df %>% e_charts(x = model) %>% e_line(serie = mpg) %>% e_labels()

其他还有许多,一文难尽。


R语言echarts4r包:绘制优雅动态图相关推荐

  1. R语言ggplot2可视化绘制Marimekko/Mosaic图实战:自定义函数绘制Marimekko/Mosaic图(添加数值、标题、色彩配置)、ggmosaic包绘制Marimekko图

    R语言ggplot2可视化绘制Marimekko/Mosaic图实战:自定义函数绘制Marimekko/Mosaic图(添加数值.标题.色彩配置).ggmosaic包绘制Marimekko图 目录

  2. 使用R语言ggplot2包绘制pathway富集分析气泡图(Bubble图):数据结构及代码

    气泡图是在笛卡尔坐标系同加入大小的参数所形成的可以表示三个变量关系的图例.在对基因完成GO/KEGG分析后,使用气泡图可以直观的展示pathway.pvalue.count之间的关系.下面为使用R语言 ...

  3. 数据可视化——R语言ggplot2包绘制相关矩阵为热图

    数据可视化--R语言ggplot2包绘制相关矩阵为热图 概述:R语言软件和数据可视化--ggplot2快速绘制相关矩阵为热图.本文翻译了一篇英文博客,博客原文链接:http://www.sthda.c ...

  4. 数据可视化——R语言ggplot2包绘制精美的小提琴图(并箱线图或误差条图组合)

    数据可视化--R语言ggplot2包绘制精美的小提琴图(并箱线图或误差条图组合) 概述:R语言使用ggplot2工具包绘制小提琴图.为了使数据表达更加丰富,同时将小提琴图与箱线图和误差条图相结合.另外 ...

  5. 数据可视化——R语言wordcloud2包绘制字云图

    数据可视化--R语言wordcloud2包绘制字云图 概述:使用R语言的wordcloud2工具包绘制字云图,并保存为图片格式或网页格式 字云图,也称为标签云图或语言云图.通过使每个字的大小与其出现频 ...

  6. R语言ggplot2可视化绘制累积计数图(累加图,cumulative counts)

    R语言ggplot2可视化绘制累积计数图(累加图,cumulative counts) 目录 R语言ggplot2可视化绘制累积计数图(累加图,cumulative counts)

  7. R语言compareGroups包绘制组间趋势(p for trend)实战:基于survival包lung数据集示例

    R语言compareGroups包绘制组间趋势(p for trend)实战:基于survival包lung数据集示例 目录

  8. R语言forestplot包绘制森林图

    森林图在论文中很常见,多用于表示多因素分析中的变量与结果变量的比值效应,可以用图示的方法比较直观的绘制出来.既往我们在文章<R语言快速绘制多因素回归分析森林图(1)><R语言使用fo ...

  9. 视频教程:R语言recharts包绘制交互式图形

    写在前面 你见过随月份变化的温度拆线图 你还见过可以鼠标点选显示详细信息.开关分组的散点图 互联网中铺天盖地的词云 线图.柱状图.堆叠图任意切换,不再为选择类型纠结 甚至是随心所欲的力导向布局图 今天 ...

最新文章

  1. Caffe: gflag编译出现问题汇总
  2. 第3課 ここはデパートです
  3. ARM 发布 新GPU
  4. 《淘宝网开店 进货 运营 管理 客服 实战200招》——1.11 开店前要做好调查,预测市场...
  5. Java创建型设计模式之简单工厂,工厂方法,抽象工厂
  6. 服务器2008系统提权工具,提权教程:winserver2008R2溢出提权
  7. 微信小程序跳转至京东店铺首页
  8. matlab使用矩形窗设计一个具有线性相位的低通数字滤波器,matlab结合矩形窗设计fir滤波器.doc...
  9. android恢复短信中心号码,短信中心号码设置解决安卓手机不能发短信问题,教你设置解决异地发不了短信问题...
  10. 当年黄光裕有多么霸气?一张合影令人震撼,现任首富王健林成小弟
  11. 恶意访问网站的策略处理,IP访问限制
  12. 一个女留学生在美国的七年(转载)
  13. 基于深度学习场景分类算法
  14. Leetcode 312. 戳气球(经典区间dp)
  15. [原文] Application of Polarization Imaging Techniques in Brain Tumor Detection 偏振成像技术在脑肿瘤检测中的应用
  16. 易信免费电话,确实业界良心
  17. 数据挖掘一些面试题总结(Data Mining)
  18. 为什么我的Android Studio没有Android SDK选项
  19. 多普达838,在关机状态下硬启的方法.
  20. 模线性方程组(中国剩余定理+通用解法)

热门文章

  1. 虚拟服务器安装管理工具,easypanel虚拟主机管理面板v1.9.2安装版-虚拟主机管理软件...
  2. 凤凰os可以运行linux软件吗,把凤凰系统装进U盘里,打造PC上的可移动android系统...
  3. Map array 和 array
  4. 最新电视直播PHP源码
  5. Linux系统中编译大型C语言项目必备技能之:Makefile文件的编写
  6. Perl语言面向对象入门
  7. VBA 连接ACCESS数据库
  8. win7文件传输服务器,大文件传输,教您大文件如何快速传输
  9. ensp配置ACL访问控制列表
  10. ILSpy[.NET]反编译工具