`

Java调用R(一)

 
阅读更多
   
开启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语言的方法, 配置环境和使用方法和详细使用。

    Java调用R语言

    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语言实现数据挖掘

    java调用R语言实现数据挖掘

    Java通过JRI调用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语言的研究报告.docx

    java调用R语言的研究报告

    java调用R语言源码

    里面有示例与我自己的解析,共同学习,java学R的可以看看

    java 调用R 和Latex

    里面包含java如果使用R和Latex 生成所需要的文档,里面含有详细的命令,及其调用方式。

    Java 链接 R 软件的一个例子

    这个是一个 Java 调用 R 软件的一个简单的实例

    利用Rserve实现Java调用R脚本.pdf

    利用Rserve实现Java调用R脚本.pdf

    个人亲测oracle触发器调用java程序

    在本文中,我们将介绍如何使用Oracle触发器调用Java程序。 一、加载Java程序 首先,我们需要将Java程序加载到Oracle数据库中。我们可以使用LOADJAVA命令来实现这一步骤。LOADJAVA命令位于$ORACLE_HOME/bin目录下,...

    利用Rserve实现Java调用R脚本.zip

    利用Rserve实现Java调用R脚本

    Java与R语言通信总结

    主要内容是R与Java通信技术总结(主要为使用Rserve远程执行R脚本文件),另外还包括一个通信工具包RUtils的介绍。 我的博客里也有一些介绍: http://blog.csdn.net/zhyh1986/article/details/13065199 ...

    在C#中调用 java的函数(C#与java结合使用)的ikvm相关包

    b:建立一个JavaProject,自定义包、类、需要透露给外界的方法,然后、将这个JavaProject打包成jar文件。(eclipse和myeclipse都自带的,或者你可以显摆一下,用黑框框敲几个代码整)。 c:狸猫换太子:jar>>dll ...

    JAVA上百实例源码以及开源项目

     使用Java语言编写的一款用于反映颜色变化的面板,也就是大家熟悉的颜色调色板演示程序。原理是初始化颜色选择按钮,然后为颜色选择按钮增加事件处理事件,最后实例化颜色选择器。 Java二进制IO类与文件复制操作...

    Java-调用R语言和调用Python(前后端展示).doc

    Java-调用R语言和调用Python(前后端展示).doc

    java与R交互

    本资源介绍了java调用r的方法,并附实例用于检测,同时还有R在javaweb中的应用及实例。

    Myeclipse 在java中调用R服务的简单例程

    在Myeclipse工程中,使用java Application工程调用R服务接口的一个简单的例子,程序执行后会在D盘下生成一个test.jpg文件,具体使用方法参考http://blog.csdn.net/ryl219362/article/details/9449567

    JAVA上百实例源码以及开源项目源代码

     使用Java语言编写的一款用于反映颜色变化的面板,也就是大家熟悉的颜色调色板演示程序。原理是初始化颜色选择按钮,然后为颜色选择按钮增加事件处理事件,最后实例化颜色选择器。 Java二进制IO类与文件复制操作...

    java开源包8

    parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG(解析表达式语法)分析设施。你定义的Java源代码的语法规则,直接,没有必要专门编写和维护,外部语法文件。同时保持蒸提供全面的支持,...

Global site tag (gtag.js) - Google Analytics