r语言echarts画箱线图_R语言之数据可视化---交互式图表recharts

环图

一.安装方式:

if (!require(devtools)) library(devtools)

install_github("madlogos/recharts")

二.使用方法:

1.散点图/气泡图

echartr(iris, x=SepalWidth, y=PetalWidth)

多个维度:series控制

echartr(iris, x=SepalWidth, y=PetalWidth, series=Species)

气泡图:type:标签控制

> echartr(iris, SepalWidth, PetalWidth,series = Species, weight=PetalLength, type='bubble')

sandian.png

ECharts.png

ECharts(1).png

2.管道操作

echartr(iris, SepalWidth, PetalWidth, weight=PetalLength) %>%

setDataRange(calculable=TRUE, splitNumber=0, labels=c('Big','Small'),

color=c('red', 'yellow', 'green'), valueRange=c(0, 2.5))

ECharts(2).png

3.折线图

先改造下内置数据集:

aq

aq$Date

aq$Day

aq$Month

echartr(aq, Date, Temp, type='line') %>%

setTitle('NY Temperature May - Sep 1973') %>% setSymbols('none')

含有分类属性:

echartr(aq, Day, Temp, Month, type='line') %>%

setTitle('NY Temperature May - Sep 1973, by Month') %>%

setSymbols('emptycircle')

带有时间轴(带有动态效果哦~~~):

echartr(aq, Day, Temp, t=Month, type='line') %>%

setTitle('NY Temperature May - Sep 1973, by Month') %>%

setSymbols('emptycircle')

也可画面积图:type属性控制

echartr(aq, Day, Temp, Month, type='area', subtype='stack') %>%

setTitle('NY Temperature May - Sep 1973, by Month') %>%

setSymbols('emptycircle')

NY Temperature May - Sep 1973.png

NY Temperature May - Sep 1973, by Month.png

NY Temperature May - Sep 1973, by Month (Month_ Jul).png

NY Temperature May - Sep 1973, by Month(1).png

4.饼图

重构内置数据集

titanic

names(titanic)

knitr::kable(titanic)

画饼图,可以和漏斗图切换

echartr(titanic, Class, Count, type='pie') %>%

setTitle('Titanic: N by Cabin Class')

多个饼图:

echartr(titanic, Survived, Count, facet=Class, type='pie') %>%

setTitle('Titanic: Survival Outcome by Cabin Class')

环图:

echartr(titanic, Survived, Count, facet=Class, type='ring') %>%

setTitle('Titanic: Survival Outcome by Cabin Class')

信息图样环图:

ds

a=c(68, 29, 3))

g %

setTheme('macarons', width=800, height=600) %>%

setTitle('How do you feel?','ring_info',

pos=c('center','center', 'horizontal'))

g

南丁格尔玫瑰图:

echartr(titanic, Class, Count, facet=Survived, type='rose', subtype='radius') %>%

setTitle('Titanic: Survival Outcome by Cabin Class')

Titanic_ N by Cabin Class.png

Titanic_ N by Cabin Class(1).png

Titanic_ Survival Outcome by Cabin Class.png

Titanic_ Survival Outcome by Cabin Class(1).png

How do you feel_.png

Titanic_ Survival Outcome by Cabin Class(2).png

5.雷达图:

重构内置数据集

cars = mtcars[c('Merc 450SE','Merc 450SL','Merc 450SLC'),

c('mpg','disp','hp','qsec','wt','drat')]

cars$model

cars

names(cars)

knitr::kable(cars)

单个雷达图

echartr(cars, indicator, Parameter, model, type='radar', sub='fill') %>%

setTitle('Merc 450SE vs 450SL vs 450SLC')

多个雷达图:

echartr(cars, indicator, Parameter, facet=model, type='radar') %>%

setTitle('Merc 450SE vs 450SL vs 450SLC')

Merc 450SE vs 450SL vs 450SLC.png

Merc 450SE vs 450SL vs 450SLC(1).png

6.比较有趣的dashboard

构造一个数据集:

data = data.frame(x=rep(c('KR/min', 'Kph'), 2), y=c(3.3, 56, 9.5, 88),

z=c(rep('t1', 2), rep('t2', 2)))

knitr::kable(data)

echartr(data, x, y, type='gauge')

多个dashboard:

echartr(data, x, y, facet=x, type='gauge')

带时间轴:

echartr(data, x, y, facet=x, t=z, type='gauge')

ECharts(3).png

ECharts(4).png

ECharts(5).png

基本上常用的数据图表展示recharts都可以很方便和很酷炫的展示,作者只是挑选了几个比较常用的图表类型做了抛砖迎玉,具体的细节各位可以去查看具体的文档:https://madlogos.github.io/recharts/index_cn.html#-en

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/504751.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux内核err实现,Linux中IS_ERR()函数的理解

在Linux源码中的fs部分,经常会碰到这样的函数(位于kernel/include/linux/fs.h):/** Kernel pointers have redundant information, so we can use a* scheme where we can return either an error code or a dentry* pointer with the same return value…

can例程 ecu_ECU程序及CAN总线实现

内容介绍原文档由会员 usactu 发布ECU程序及CAN总线实现1.3万字 34页包括开题报告和任务书摘 要ECU程序就像汽车的大脑,控制着汽车的动力源泉心脏—发动机,控制着汽车底盘,控制着各个车门,控制着各个仪表盘,控制这整个…

linux 禁用smb服务,Samba 4.11 发布,更好的可扩展性与默认禁用SMB1

Samba 4.11是这个SMB/CIFS/AD实现的最新大功能更新,用于提供与Linux和其他平台更好的Windows互操作性。 Samba 4.11的变化非常多,我们有点惊讶它没有被称为Samba 5.0。也许最令人兴奋的是Samba 4.11具有很大的可扩展性改进,它应该能够扩展到1…

airtest测试网页_Airtest自动化测试超级详细教程

Airtest自动化测试1. 安装AirtestIDEAirtestIDE下载地址。我下载的是AirtestIDE_2019-09-10_py3_Mac10-12.dmg。下载完成之后,直接安装即可。2. 设备连接2.1 部署iOS-Tagentgit clone gitgithub.com:AirtestProject/iOS-Tagent.git把手机连接到电脑上然后 打开Xcode…

linux git命令如何简写,简写Git用法,基本命令

git的简单介绍安装首先,你可以试着输入git,看看系统有没有安装Git:graceWIN-VIMIDCOQM7L:/var/www/html/BBB$ gitThe program git is currently not installed. You can install it by typing:sudo apt-get install git若显示,代表已安装grac…

elementui table渲染不出来_测试开发不会前端?ElementUI你需要了解一下

在测试部门内平台类工具的开发需求越来越多,因此也推动了测试开发职位薪水逐步升高。如果开发一个web测试平台,前端技术是必不可少的,像是js、css等。一般在企业内,一个正式产品的前后端开发是职责分明的。端开发只负责业务逻辑&a…

python 画图 线标注_最简洁的Python时间序列可视化实现

TUSHARE 金融与技术学习兴趣小组 翻译整理、编辑 | 一只小绿怪兽译者简介:北京第二外国语学院国际商务专业研一在读,目前在学习Python编程和量化投资相关知识。作者:DataCamp时间序列数据在数据科学领域无处不在,在量化金融领域也…

linux伙伴系统接口,Linux伙伴系统(一)--伙伴系统的概述

伙伴系统的概述Linux内核内存管理的一项重要工作就是如何在频繁申请释放内存的情况下,避免碎片的产生。Linux采用伙伴系统解决外部碎片的问题,采用slab解决内部碎片的问题,在这里我们先讨论外部碎片问题。避免外部碎片的方法有两种&#xff1…

c# 创建委托 消息订阅_C#面向对象之委托和事件

委托1.定义:委托也叫代理,就是把事情交给别人来做。2.声明委托语法: delegate 返回类型 委托名称();委托使用步骤1.声明委托public delegate int CalculatorDelegate(int a,int b);2.根据委托类型创建方法3.创建委托对象并指定方法Calculator…

linux 集群 lvs,linux集群--LVS集群

拓扑图:1、LVS配置脚本:需要安装:ipvsadm-1.24-10.i386.rpmvi /etc/rc.d/init.d/lvsdr#!/bin/bashvip192.168.0.116web1192.168.0.104web2192.168.0.114./etc/rc.d/init.d/functionscase "$1" instart)echo "startlvs-dr&quo…

服务器连接工具mat_将个人笔记本改造成Linux简易服务器

实验过程1、开启Ubuntu系统的ssh服务开启之后其他电脑就可以通过ssh登录Ubuntu服务器,通过安装openssh-server就可以达到目的。(1)查看主机有没有ssh服务在Ubuntu系统桌面右击后点击“打开终端”,输入一下命令:ssh localhost若出现&#xff1…

c语言存储结构的实现,(C语言)栈的链式存储结构的实现

#includetypedef struct Stack_Linklist{int data;struct Stack_Linklist *next;}Node,*pNode;typedef struct Stack{pNode pTop;pNode pBottom;}Stack,*pStack;void Initstack();//初始化;int Isempty();//判断栈是否为空void Push();//压栈int Pop();//出栈int Ge…

以下对c语言函数的描述中正确的是,以下对C语言函数的有关描述中,正确的是

摘要:它决习定于的学后天,下语密切关系的能与社力是会文化有。关描透性的是起渗利尿可引。认的r默链接路径是(,述中在建点时立站。...它决习定于的学后天,下语密切关系的能与社力是会文化有。函数人感型的偏好感受觉很丰富。关描透…

创建前缀一样的文件_SpringBoot:配置文件属性读取

SpringBoot中默认加载的是application.properties或者application.yaml文件,当然也支持自定义的属性文件。我们可以在此文件中写一些自己想要的配置信息,然后在用的地方读取。默认属性文件在application.properties文件中添加配置信息,如下&a…

c语言降序多项式加法,数据结构算法(多项式加法)的C语言完美实现

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼/*数据结构多项式加法用C语言的完美实现,书43页 算法 2.23[ 数据结构(C语言版) 严尉敏主编]*//*注释就不加了,本程序的所有函数书上都有说明*//*本程序Tourboc 2.0编译通过*/#include #include #include #in…

c语言 算术平均滤波法_单片机数字滤波的算法

单片机主要作用是控制外围的器件,并实现一定的通信和数据处理。但在某些特定场合,不可避免地要用到数学运算,尽管单片机并不擅长实现算法和进行复杂的运算。下面主要是介绍如何用单片机实现数字滤波。在单片机进行数据采集时,会遇…

非顺序控制结构的c语言语法是怎样的,流程控制语句:顺序结构和选择结构

流程控制语句概述:控制程序的执行流程分类:顺序结构选择结构循环结构顺序结构语句顺序结构语句:从上往下,依次执行选择结构if语句:switch语句:if语句:格式1:格式2:格式3:if语句的格式:if(比较表达式){语句体;}执行流程:先计算比较表达式的值,看其返回值是true还是fa…

python3 asyncio 爬虫_python3 asyncio异步新浪微博爬虫WeiboSpider

一些废话之前写的用python3urllib写的多线程微博(传送门),后面发现登录账号频繁被403,所以解决登录问题迫在眉睫。而且python的“多线程”并不那么多线程,最近因为刚需,需要稳定的微博爬虫,所以琢磨了一下使用selenium…

linux .forward,linux forward的实现

对于linux的数据包流向,大家应该是比较了解,如果还不是很了解,可以参考《OReilly.Understanding.Linux.Network.Internals.Dec.2005》,其中有一个图非常清楚的描述了数据包的流向。ip的数据包接收函数是ip_rcv()>ip_rcv_finish…

参数 携带 跳转_微信小程序:页面跳转及参数传递

本文首发自个人自有博客:【FaxMiao个人博客】,一个关注Web前端开发技术、关注用户体验、记录前端点滴,坚持更多原创,为大家提供高质量技术博文!前言小程序的跳转方法有很多种,有的人一直只用wx.navigateTo跳…