老码农分享 http://blog.sciencenet.cn/u/seawan //敲键读书打酱油;

博文

从Java中调用R

已有 7476 次阅读 2013-5-9 10:52 |个人分类:R|系统分类:科研笔记| java

【WHY?】
因为可能需要使用Java的灵活编程和GUI界面,同时调用R的计算包。
或者,仅仅因为对Java比较熟。


【方案:】

多个接口系统可以出现从Java到R的交互。【遗憾没有总结性的介绍,需要自己搜索试用。。】

  • stackoverflow.com里面有人问这个问题。回答可以参考。http://stackoverflow.com/questions/7451716/java-r-integration

  • JGR:http://www.rforge.net/JGR/

    • 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界面。





https://blog.sciencenet.cn/blog-461456-688008.html

上一篇:R的自动安装太酷
下一篇:中国历史上最黑暗的日子
收藏 IP: 218.0.1.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-7 02:29

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部