R 与 Java 的集成
R integration with Java
我在 Java 程序中使用了一些 R 脚本。
为了将 R 与 Java 集成,我发现了两种技术 RJAVA 和 RSERVE。
我无法理解我应该使用哪一个
以及这两者有多少不同。
我认为 RSERVE 只是通过连接与 R 服务器对话
但是RJAVA呢。
如果有人在这里消除我的疑虑,那会很有帮助。
谢谢。
- rServe是client-server通信,server和client(这里是java)的R代码运行s获取结果,使用通常TCP/IP 连接(也可以在本地 运行)。
- rJava 更像是 java 中 R 的 API 库。本地安装的 R 实例上的 R 代码 运行s。
根据您的需要选择其中之一。如果您想在 java 中嵌入少量 R 代码,那么 rJava 是正确的选择。如果您在多个脚本中有大量 R 代码,或者如果您希望将它们作为 REST API 公开给多个 java 客户端,那么 rServe 就是方法去。
我在 Java 程序中使用了一些 R 脚本。
为了将 R 与 Java 集成,我发现了两种技术 RJAVA 和 RSERVE。
我无法理解我应该使用哪一个
以及这两者有多少不同。
我认为 RSERVE 只是通过连接与 R 服务器对话
但是RJAVA呢。
如果有人在这里消除我的疑虑,那会很有帮助。
谢谢。
- rServe是client-server通信,server和client(这里是java)的R代码运行s获取结果,使用通常TCP/IP 连接(也可以在本地 运行)。
- rJava 更像是 java 中 R 的 API 库。本地安装的 R 实例上的 R 代码 运行s。
根据您的需要选择其中之一。如果您想在 java 中嵌入少量 R 代码,那么 rJava 是正确的选择。如果您在多个脚本中有大量 R 代码,或者如果您希望将它们作为 REST API 公开给多个 java 客户端,那么 rServe 就是方法去。