通过Rsession在java中启动Rserve

通过Rsession在java中启动Rserve
困惑了很久,终于找到好东西了,所以拿出来分享一下,因为需要集成R到web系统中,所以就研究了Rserve,而每次启动应用都要在R的命令行中启动Rserve,所以就到网上找别人如何使用的,最终也没发现什么人在这样使用,后来终于搜索到了个Rsession,可以到 http://code.google.com/p/rsession/downloads/list这里下载,并把Rsession的jar包放到项目里面,下面看看代码吧:

package com.founder.r;

import java.io.File;

import org.math.R.Rsession;

public class RsessionTest3 {

 /**
  * @param args
  * @author Zhou Rui
  */
 public static void main(String[] args) {
  Rsession s = Rsession.newInstanceTry(System.out, null);
  s.set("data", "ir.txt");
  s.eval("mydata <- read.table(data)");
  s.toPNG(new File("D:/aaaa.png"), 500, 500, "plot(mydata, type='l', ylab='absorbance', xlab='cm-1')");
  s.end();

 }

}


是不是很简单~~

你可能感兴趣的:(通过Rsession在java中启动Rserve)