在下载部分有一个Rserve的二进制版本(www.rforge.net/Rserve/files/我具有R 2.13和Windows
xp版本,因此我需要下载Windows二进制文件:Rserve_0.6-8.zip(541.3kb,已更新:2012年4月18日星期三07:00:45))。将文件复制到包含R.DLL的目录中。从CRAN安装Rserve之后
install.packages("Rserve")在R中(我有RStudio-方便的地方:下载RStudio
IDE)。从R内部启动Rserve,只需键入
library(Rserve)Rserve()
请在任务管理器中运行-
Rserve.exe。在Eclipse中创建Java项目后,在该项目下创建一个名为lib的目录。将2个jar粘贴到RserveEngine.jar和REngine.jar(www.rforge.net/Rserve/files/)。不要忘记在Java项目的Properties中添加此jar。在新的班级代码中:
import org.rosuda.REngine.*;import org.rosuda.REngine.Rserve.*;public class rserveuseClass { public static void main(String[] args) throws RserveException { try { RConnection c = new RConnection();// make a new local connection on default port (6311) double d[] = c.eval("rnorm(10)").asDoubles(); org.rosuda.REngine.REXP x0 = c.eval("R.version.string"); System.out.println(x0.asString());} catch (REngineException e) { //manipulation } }}


