你的位置:首页 > 软件开发 > 数据库 > R(二): http与R脚本通讯环境安装

R(二): http与R脚本通讯环境安装

发布时间:2016-08-15 06:00:08
结合实际的工作环境,在开始R研究的时候,首先着手收集的就是能以Web方式发布R运行结果的基础框架,无耐的是,R一直以来常使用于个人电脑的客户端程序上,大家习惯性的下载R安装包,在自己的电脑上安装 --> 写算法 --> 运行 --> 以贴图或者文档的形式发表自己 ...

      结合实际的工作环境,在开始R研究的时候,首先着手收集的就是能以Web方式发布R运行结果的基础框架,无耐的是,R一直以来常使用于个人电脑的客户端程序上,大家习惯性的下载R安装包,在自己的电脑上安装 --> 写算法 --> 运行 --> 以贴图或者文档的形式发表自己的作品。幸运的最终找着了一套这样的框架FastRWeb (Fast Interactive Web Framework for Data Mining Using R),参考 (http://www.rforge.net/FastRWeb/),FastRWeb 是一个基础架构环境, 可以让R脚本运行在任何WebServer上,展示数据和图形,用户通过URL地址与R脚本进行通信交互。

目录:

  • 运行架构原理
  • R3.2.5 安装 (centos7)
  • RStudio安装配置 (centos7)
  • FastRWeb安装配置 (centos7)
  • 开发demo: hello world

运行架构原理:


  • R(二): http与R脚本通讯环境安装
  1. Clinet向主机的Rserve服务发送http请求
  2. Rserve调用FastRWeb环境,执行R脚本
  3. 将执行结果返回
  4. 在实际工作中,不可避免会遇到一种情况,R脚本执行的结果保存在主机的物理磁盘上,为了让client 通过 http 能访问生成的文件,可以将文件存储在 httpd 服务对应的 html 目录下,R返回给Client 的可能是文件名,client 获取到R返回的文件名后,再次发起 http 请求,访问存储在 httpd 服务站点文件。
  5. 注意:此场景下,client 发起的两次请求实际上是调用主机的不同服务(即,Rserve服务和 httpd 服务, 所以要注意请求中不同服务的监听端口)

Centos7 R3.2.5软件包安装:


  • centos 系统软件包下载地址 (https://cran.r-project.org/src/base/R-3/), 截止当前,最新版本3.3.1,  我们选择安装的版本为:3.2.5
  • R(二): http与R脚本通讯环境安装
  • 安装R软件依赖程序包,命令清单如下:
    yum install -y gccyum install -y gcc-c++yum install -y gcc-gfortranyum install -y readline-develyum install -y libXt-develyum install –y libcur*yum install –y lib

    原标题:R(二): http与R脚本通讯环境安装

    关键词:http

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。