|||
【WHY?】
因为可能需要使用Java的灵活编程和GUI界面,同时调用R的计算包。
或者,仅仅因为对Java比较熟。
【方案:】
多个接口系统可以出现从Java到R的交互。【遗憾没有总结性的介绍,需要自己搜索试用。。】
stackoverflow.com里面有人问这个问题。回答可以参考。http://stackoverflow.com/questions/7451716/java-r-integration
JGR (speak 'Jaguar') is a universal and unified Graphical User Interface for R (it actually abbreviates Java Gui for R)
这个项目到目前仍在积极开展中。
The JGR project makes the full use of both JRI and rJava to provide a full Java GUI for R.
Rserve: 通过TCP/IP,使得客户端语言能够调用R。www.rforge.net/Rserve,使用REngine作客户端(和JRI一致),在该网站下可以下载到REngine.jar和RserveEngine.jar两个文件。如果用eclipse开发的话,在工程属性中导入这两个外部的jar包,就可以正常使用了。有点像JDBC,建立一个connection即可。
JRI,全名是Java/R Interface,这是一种完全不同的方式,通过调用R的动态链接库从而利用R中的函数等。目前该项目已经成了rJava的子项目,不再提供单独的JRI的版本。
renjin:这是一个很奇妙的东西,可以在Jvm上运行R,并结果Google平台提供Web界面。
可以在线测试一下:http://renjindemo.appspot.com/
不过上面网站可能被屏蔽:(
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2025-2-5 16:53
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社