由于公司内部对于市场数据分析的需求,要求引入R统计工具,并集成到报表工具中。对于R的介绍,大家请百度一下,当然,最好能去看官方的说明 https://www.r-project.org/

下面简单介绍一下R工具的安装和数据分析工具Spotfire的集成使用。

1. 安装R环境

这个比较简单,大家去官网下载一个http://cran.us.r-project.org/。根据你的操作系统选择正确的版本,我这边使用的是windows版本,写本文时的版本是3.2.3 http://cran.us.r-project.org/bin/windows/base/R-3.2.3-win.exe

2. 好了直接到bin目录下(本机目录"C:\Program Files\R\R-3.2.2\bin\x64\Rgui.exe")云心Rgui.exe。出来控制GUI的程序,当然,同目录下有一个R.exe的的控制台程序,我这个版本使用的时候还会经常卡住不能输入,所以放弃使用了,反正也不差怎       么点资源占用

Rgui运行界面

3. 这边主要介绍部署,所以不多写使用内容,有兴趣可以看一下这个例子http://syntelli.com/tip-of-the-week/use-r-scripts-tibco-spotfire-terr/#prettyPhoto,英文的,没时间翻译它,看看界面吧。国内可能用不了美国的人口调查数据,这版用代理下了这个jason文件(census.zip),供参考。值得一提的是,文中提到的jason library已经被rjson替代,可以直接在Rgui中使用install.packages("rjson")安装这个库。

要导入数据,可以使用下面的语句:

library("rjson")
json_file <- "{path}/data.jason"
data <- data.frame(
fromJSON(paste(readLines(json_file), collapse=""))
,stringsAsFactors = FALSE
)
data

显示结果如下:

对于如何集成到Spotfire,下一篇再说明。

最新文章

  1. windows shell api SHEmptyRecycleBin 清空回收站
  2. Android studio 快捷键(Mac)
  3. (五)适配器模式-C++实现
  4. 在GoF设计模式
  5. CloseHandle(IntPtr handle)抛异常
  6. 项目管理gitflow的用法(转)
  7. MySQL DATE_FORMAT() 函数
  8. linux环境变量LD_LIBRARY_PATH
  9. c# 与 PHP中 SHA1加密结果不同解决方法
  10. JavaScript 本地对象、内置对象、宿主对象
  11. 高级UIKit-02(文件操作)
  12. 今天学习的裸板驱动之GPIO实验学习心得
  13. java中构造方法及其作用
  14. HIT 1917 Peaceful Commission
  15. ThinkPHP实现支付宝接口功能 代码实例
  16. Java I/O : Java中的进制详解
  17. ios中LeveyPopListView 弹出view的用法
  18. ios UIButton得 几种触发方式
  19. 【转】Emgu CV on C# (五) —— Emgu CV on 局部自适应阈值二值化
  20. NOIP2019前的训练记录

热门文章

  1. ecmobile-ios笔记
  2. ios打包出来为pkg的处理方法
  3. Processing 电子罗盘校准(以 MPU9250为例)
  4. git学习2:版本库
  5. Knock: 使用压电传感器来检测敲击
  6. VM12.1.1 下载 序列号
  7. iOS开发 - OC - duplicate symbol _OBJC / undefind symbol 错误的相关处理
  8. eclipse 添加 hibernate 插件
  9. http://blog.csdn.net/krislight/article/details/9391455
  10. MYSQL PERFORMANCE_SCHEMA HINTS