R语言与Tableau集成之可视化应用

Tableau是一款很是棒的数据可视化商业软件,经过拖拉拽的方式迅速的实现数据可视化。并且该软件能够链接任何一种数据库,在处理大型数据时一点都不逊色。下面展现几幅Tableau绘制的图形:算法

clipboard.png

面积图、条形图的综合使数据库

clipboard.png

该图反映的是2014年全球饥饿指数,将数据绘制在地图中服务器

clipboard.png

这是一幅飓风行走的路径图,粗细反映了飓风的风速函数

clipboard.png

这是一幅很是流行的桑基图工具

从上面的几幅图中发现,该软件做图效果仍是很是炫酷的,遗憾的是,其没法从事数据分析和挖掘工做,即没法直接将数据分析或挖掘的结果进行可视化。幸运的是,从Tableau的8.0开始,Tableau与R语言打通,能够在Tableau中运行R脚本,从而将R语言的分析或挖掘结果在Tableau中展现,可谓强强联手,所向披靡。性能

下文就跟你们说说如何实现Tableau和R语言的联手,绘制联手后的可视化。首先须要在R中下载Rserve包,经过该包,实现两个软件的打通。spa

install.packages(‘Rserve’)

library(Rserve)

这里必须使用下面函数,表示启动R服务器code

Rserve()

其次,经过Tableau链接R语言。ip

在Tableau界面下链接R语言:“帮助”——“设置和性能”——“管理R链接”,输入服务器及端口号便可成功链接(这里的服务器是本地机算计,故服务器填’localhost’)。以下图所示:数据分析

clipboard.png

上图显示R语言与Tableau链接成功。完成前面两步后,最后实战一下二合一的效果,具体请看下图。

1、如何将统计学意义的异常值寻找出来?

经过R建立异常值字段:

clipboard.png

字段脚本以下:

clipboard.png

clipboard.png

上图的异常值判断标准是:超过上四分位数的1.5倍四分位距或低于下四分位数的1.5倍四分位距。

2、连续变量的预测

虽然Tableau能够直接绘制趋势线,并根据趋势线作预测,可是这仅仅是一个因变量与一个自变量之间的趋势关系,以下图绘制的利润趋势仅仅与时间维度相关:

clipboard.png

若是影响利润的因素由销售数量、销售额和折扣率三个变量组成,该如何将回归后的预测体如今图中呢?

经过R拟合预测值:

clipboard.png

字段脚本以下:

clipboard.png

Tableau展现结果:

clipboard.png

从图中的结果显示,预测与实际的趋势一致,是一个比较理想的预测模型。

3、聚类分析

聚类分析是数据挖掘中无监督的算法之一,R语言能够很是便捷的实现各类聚类算法,如K-Means、K中心、EM指望最大法、层次分析等,下面就是要K均值算法的距离结果在Tableau中展现:

clipboard.png

clipboard.png

Tableau展现结果:

clipboard.png

很是便捷,这就轻松搞定聚类结果的可视化。

若是你手头有试用期内的Tableau或已经买了并在工做中正在使用,不妨试试Tableau与R语言的结合,这会让你感叹不已:强大的可视化工具与强大的统计分析工具让你的工做变得更加高效和方便。

相关文章
相关标签/搜索