Java调用R语言——以Rserve方式
导语
Rserve是一个基于TCP/IP协议的,方便C/C++、PHP、Java、Python等语言调用R语言的程序包。 Rserve可提供远程链接、认证、文件传输等功能。项目应用中,可以在后台部署R用以承担统计建模、数据分析、绘图等任务。
一、Rserve包的安装与启动
- 服务器上安装Java与R
install.packages("Rserve",repos = "http://mirrors.ustc.edu.cn/CRAN/")
- 服务器命令行端启动Rserve
R CMD Rserve --RS-enable-remote
-enable-remote
:允许远程链接 - 示例代码:(多线程调用R语言)
package rsession;
import org.rosuda.REngine.Rserve.RConnection;
public class RconnectionD