引言: R语言随着大数据的兴起开始被重视和流行起来,各个BI厂商为了扩展其在数据挖掘领域的业务,大多数BI工具都可以支持与R语言的集成。本例主要介绍了BI工具MSTR Desktop如何与R语言集成的简单实例,供在使用MSTR作为BI工具同时又想充分利用R语言在统计分析领域的强项作为参考。
一、 前提是你已经安装单机版MSTR Desktop和R语言!关于单机版的MSTR Desktop请见另一篇文章“如何实现MSTR Desktop与D3的集成”!
首先,在以下网址下载R Integration Pack,http://rintegrationpack.codeplex.com/releases/view/611948,它主要建立了R语言与MSTR的连接,起到了MSTR与R语言之间的桥梁作用!
要注意以上三个截图的不同:
1.Windows Installer(all products except Desktop version 10 or higher,see below),主要是用于服务器版MSTR;且版本要在10或以上;
2.Desktop Installer for Mac :用于Mac版Desktop;
3.Desktop Installer for Windows :这个是Windows环境下的desktop版。也是本实例所使用的desktop版本。
注意:以上都要保证MSTR 版本在10或以上!!!
二、安装好R Integration Pack后,要重启Desktop;
三、R Integration Pack默认安装目录是:C:\Program Files\R Integration Pack,在该目录下RScripts文件夹下会有很多自带实例,本次实例以其中PairwiseCorr讲解!
四,准备好数据集:请见附件。该数据主要从消费者消费角度来查看消费者KPI之间的关联关系。
五、启动desktop后,导入附件数据,然后新建度量,命名为parCor,公式如下:RScript<NumericParam1=0, StringParam8=PairwiseCorr, StringParam9=PairwiseCorr, _RScriptFile="PairwiseCorr.R", _InputNames="[Monthly consumer conf idx], [Monthly consumer price idx], [Qtrly Emp variation rate], [Quarterly num of emp], [US FED 3mnth rate]">([Monthly consumer conf idx], [Monthly consumer price idx], [Qtrly Emp variation rate], [Quarterly num of emp], [US FED 3mnth rate]),检验无误后,确定;
首先,将data.xlsx所有列拖到mstr中,然后再将新建度量parCor拖到报表对象,当parCor列内容显示OK后,说明模型结果已经产生,同时会在C:\Program Files\R Integration Pack\RScripts生成图片:
从图像中,可以明显看到5个kpi之间的关联关系。