用java调用R
来源:互联网 发布:win10杀毒软件知乎 编辑:程序博客网 时间:2024/06/06 09:52
为什么要用java调用R?
Java作为一个非常流行的编程语言,具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。但是Java缺乏数据分析以及可视化的能力。但是R语言却是专门为统计而生,R语言近年来发展迅速,可以用来进行机器学习,数据挖掘,数据可视化。 为了弥补这种差距, 我们可以将JAVA与R结合起来,
今天我们来说一下JAVA通过Rserve调用R语言。
一,环境
系统:win10
JDK:1.8
R:3.3.1
eclipse:luna
二.准备工作
在R软件里面安装Rserve包
如果你已经安装了这个包就不需要这一步。如果安装过程没有报错就OK。接下来我们就要通过下面语句启动服务:如果出现下面语句这表示服务已经启动好了:
我创建里一个RserveProject的java工程,然后右击工程名—properties—Java Build Path—Librares—Add External Jar...加载REngine.jar和Rserve.jar两个jar包,我把R装在了D:\Program Files\下,所以那两个包在D:\Program Files\R\R-3.3.1\library\Rserve\java。大家根据自己的实际情况找找。
三.编写Java程序
在下面程序中,我分别直接调用了R中的函数,也调用自己的R脚本。
结果为:
平均值
the mean of given vector is=2.5
执行脚本
the sum=30
其中myAdd.R代码如下:
四.Reserve的多线程
由于Rserve是以服务器的形式运行,那么它可以同时处理多个请求。 这也就意味着当我们使用命令启动Rserve的实例。
我们从R控制台启动Rserve实例,如下有三个实例。
现在有了这3个独立的实例,这3个线程可以很容易地连接到这3个实例:大家如果还有什么不明白的地方可以在下面留言。
转载请声明原文链接:http://blog.csdn.net/wzgl__wh/article/details/52793558
- 用java调用R
- java中调用R
- java调用R
- JAVA中调用R
- Java调用R
- java中调用R
- java调用R出错
- JAVA调用R语言
- java调用R 画词云
- Java调用R
- JAVA调用R语言
- java 调用R语言
- java中调用R
- JAVA调用R语言
- Java调用R语言
- JAVA调用R语言
- Reserve java调用R语言
- JAVA调用R, rJava配置
- SQL优化之四两拨千金
- Tkinter之Event篇
- 浏览器兼容性总结以及处理
- IIS 部署遇到的问题记录
- Java Web学习总结49:简单模拟Sping MVC
- 用java调用R
- Oracle统计某一字段在不同值下的总数
- vs2010 下配置pcl cmake qt
- TCP拥塞控制
- Kaldi脚本分析(5)——自适应方法
- SQL 基础 总结(11) SQL语句
- 文章标题
- VCC、 VDD、VEE、VSS区别
- idea 第一次创建gradle 项目