开启Rserve的方法Java调用R
用Java调用R的方法:
(一)在R中下载包Rserve,
install.packages("Rserve");
library(Rserve); //使用该包
Rserve(); //开启R的服务
(二)在Java中调用R服务的接口
首先得下载REngine.jar包,并导入工程。
public class test {
public static void main(String[] args) throws REXPMismatchException, REngineException {
RConnection c = new RConnection();
//输出R的版本信息
REXP x = c.eval("R.version.string");
System.out.println(x.asString());
int[] a={1,2,3,4,5,6,7,8,65,23,54,9,10};
c.assign("key",a);
//求数组最大值
REXP res=c.eval("max(key)");
System.out.println(res.asInteger());
REXP resa=c.eval("length(key)");
System.out.println(resa.asInteger());
REXP resb=c.eval("plot(c(4,5,6),c(1,2,3))");
//System.out.println(resa.asNativeJavaObject());//resb.asNativeJavaObject();
}
}
分享到:
相关推荐
Java调用R语言的方法, 配置环境和使用方法和详细使用。
Java调用R语言
该资源是用Eclipse4.4 + jdk1.6(32位) +R3.2.3(位),开发的一个用Java通过JRI.jar来调用R语言的实例。在运行该代码之前,要在R里安装rJava包,即: install.packags("rJava") 该资料包含JRI.jar,当然,在R里安装完...
java调用R语言实现数据挖掘
该资源是用Eclipse4.4 + jdk1.6(32位) + R3.2.3(32位)开发的,用Java通过JRI调用R的案例, 先启动R的计算引擎:Rengine Rengine re = new Rengine(new String[]{"--vanilla"},false,null); 然后,调用R里的rnorm()...
java调用R语言的研究报告
里面有示例与我自己的解析,共同学习,java学R的可以看看
里面包含java如果使用R和Latex 生成所需要的文档,里面含有详细的命令,及其调用方式。
这个是一个 Java 调用 R 软件的一个简单的实例
利用Rserve实现Java调用R脚本.pdf
在本文中,我们将介绍如何使用Oracle触发器调用Java程序。 一、加载Java程序 首先,我们需要将Java程序加载到Oracle数据库中。我们可以使用LOADJAVA命令来实现这一步骤。LOADJAVA命令位于$ORACLE_HOME/bin目录下,...
利用Rserve实现Java调用R脚本
主要内容是R与Java通信技术总结(主要为使用Rserve远程执行R脚本文件),另外还包括一个通信工具包RUtils的介绍。 我的博客里也有一些介绍: http://blog.csdn.net/zhyh1986/article/details/13065199 ...
b:建立一个JavaProject,自定义包、类、需要透露给外界的方法,然后、将这个JavaProject打包成jar文件。(eclipse和myeclipse都自带的,或者你可以显摆一下,用黑框框敲几个代码整)。 c:狸猫换太子:jar>>dll ...
使用Java语言编写的一款用于反映颜色变化的面板,也就是大家熟悉的颜色调色板演示程序。原理是初始化颜色选择按钮,然后为颜色选择按钮增加事件处理事件,最后实例化颜色选择器。 Java二进制IO类与文件复制操作...
Java-调用R语言和调用Python(前后端展示).doc
本资源介绍了java调用r的方法,并附实例用于检测,同时还有R在javaweb中的应用及实例。
在Myeclipse工程中,使用java Application工程调用R服务接口的一个简单的例子,程序执行后会在D盘下生成一个test.jpg文件,具体使用方法参考http://blog.csdn.net/ryl219362/article/details/9449567
使用Java语言编写的一款用于反映颜色变化的面板,也就是大家熟悉的颜色调色板演示程序。原理是初始化颜色选择按钮,然后为颜色选择按钮增加事件处理事件,最后实例化颜色选择器。 Java二进制IO类与文件复制操作...
parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG(解析表达式语法)分析设施。你定义的Java源代码的语法规则,直接,没有必要专门编写和维护,外部语法文件。同时保持蒸提供全面的支持,...