最近尝试学习使用R,在安装及本地R窗口使用都没有问题。
准备使用远程调用的时候遇到了一些连接问题.记录下来与大家分享。
我使用的R版为3.1.3
在安装的时候一路Next 也没有多想。
本地有一个JAVA环境,也有一个R环境。本地JAVA调用本地R一点问题都没有,现准备调用远程的R服务。
网上都是一堆调用Linux环境的。
但我只有一台window,所以采用了远程调用windows上的R。
library(Rserve)
Rserve()
命令启动都没有问题:
写了一段JAVA代码:
public void callRserve() throws RserveException, REXPMismatchException {
RService rService = new RService();
RConnection conn = new RConnection("10.172.6.51");
rService.setConn(conn);
RConnection c = rService.startTransaction(); //开始独占工作空间
REXP x = c.eval("R.version.string");
System.out.println(x.asString());// 打印变量x
c.close();
}
public static void main(String[] args) {
try {
RserveBegin pb = new RserveBegin();
pb.callRserve();
} catch (Exception e) {
e.printStackTrace();
}
}
直接报连接失败,困扰很久没有找到问题。
网上也有说明远程调用要到安装目录C:\Program Files\R\R-3.1.3\bin\i386
下面输入:R CMD Rserve --RS-enable-remote可以输入后直接报Rserve 不是外部或者内部命令,傻眼了。
猛的一看Rserve.exe文件都没有,狂晕。
在本地搜索了一下Rserve.exe在C:\Program Files\R\R-3.1.3\library\Rserve\libs\i386
把里面的三个文件复制到C:\Program Files\R\R-3.1.3\bin\i386
后启动成功了。。。远程也可以正常调用了。
分享到:
相关推荐
利用Rserve实现Java调用R脚本.pdf
利用Rserve实现Java调用R脚本
RSclient是实现Rserve通信的R语言客户端程序,对于统计人员使用RSclient调用Rserve运行R语言脚本,感觉会很奇怪。但对于实际应用架构来说却是很有帮助的,不仅可以统一Rserve的接口,还可以从架构上实现R语言的跨...
在Myeclipse工程中,使用java Application工程调用R服务接口的一个简单的例子,程序执行后会在D盘下生成一个test.jpg文件,具体使用方法参考http://blog.csdn.net/ryl219362/article/details/9449567
Rserve_1.7
[R语言与HANA建模].(一)HANA与Rserve的连接及R建模示例
调用程序 假设你有“R”和“Maven” 在 R 中安装 Rserve 在 R 中键入命令 install.packages('Rserve') 配置R文件路径 编辑 ~/whylufun/src/main/resources/rScriptDef.properties 如下格式 {NAME}={LOCATION} 编译 ...
本压缩文件包含了R-3.1.2.tar.gz和Rserve_1.8-1.tar.gz安装文件,还包含了RedHat下离线安装R和Rserve需要的一些依赖包。
roger, Golang RServe客户端请使用 R Roger是 go RServe 客户端,允许在go应用程序中使用 R 。go和 R 之间的通信是通过 TCP 。 它是线程安全的,支持长期运行 R 操作,同步异步( 使用频道) 。package maini
Rsession提供了一种简单的方式,让Java可以访问远程或本地的Rserve实例。Rsession是对Rserve的封装,提供了更高层的API接口,包括Rserve服务器控制,多会话机制,并支持Windows环境。 另一个R和Java通信的库JRI,并...
这里是Java调用R的api java可以通过Rserve方式.也可以通过JRI方式
rserve-maven-插件用于 Rserve 生命周期的 Maven 插件支持 rserve:start rserve:stop 和 rserve:run mojos。 Start 将启动 Rserve 并以最少的输出退出到 maven 控制台,stop 将停止并退出,run 将阻止并将调试信息...
如何建造: docker build -t rserve Rserve / --no-cache如何运行:泊坞窗运行--rm rserve:latest
Rserve-php Rserve的php5客户端统计软件的TCP / IP服务器)从1.0版本开始的变化所有类都在Sentiweb \ Rserve命名空间下声明,允许PSR-4自动加载解析器现在被个性化为类解析器实例可以直接用作evalString()的第二个...
Rsession提供了一种简单的方式,让Java可以访问远程或本地的Rserve实例。Rsession是对Rserve的封装,提供了更高层的API接口,包括Rserve服务器控制,多会话机制,并支持Windows环境。 另一个R和Java通信的库JRI,并...
java图书馆swing源码概述 RCaller 是一个软件库,旨在简化从 Java 调用 R。 尽管它不是从 Java 调用 R 代码的最有效方式,但它使用起来非常简单,而且学习曲线很陡峭。 它成功地简化和包装了类型对话,并使平台之间...
主要内容是R与Java通信技术总结(主要为使用Rserve远程执行R脚本文件),另外还包括一个通信工具包RUtils的介绍。 我的博客里也有一些介绍: http://blog.csdn.net/zhyh1986/article/details/13065199 ...
Rserver的安装包,在linux中安装使用,通过google才找到的
*****停产(可能仍然有效,但将不再更新和支持)*****此扩展通过Rserve将模拟平台NetLogo与统计分析软件R连接起来。 它向NetLogo添加了一些新的原语,该原语提供了与R的数据交换以及NetLogo的R函数的调用。 有关更多...
资源中包含Rsession.jar源码和...Rsession提供了一种简单的方式,让Java可以访问远程或本地的Rserve实例。Rsession是对Rserve的封装,提供了更高层的API接口,包括Rserve服务器控制,多会话机制,并支持Windows环境。