r语言与java语言的区别和优劣

Python012

r语言与java语言的区别和优劣,第1张

r语言与java语言的区别和优劣首先这两种语言相比较都是一种程序的计算机语言,他们一个是从简单上,一个是从准确上,其次呢,他一个对语言的一个覆盖范围上的一个简便程度和他语言的一个准确程度上它都是有区别的,优点的话,它就是比较的简洁和准确

可以。

(一) 在R里下载“Rserve”包,并安装

安装好后,

运行如下命令启动“Rserver”

>library(Rserve)

>Rserve()

Starting Rserve...

"D:\PROGRA~1\R\R-30~1.1\library\Rserve\libs\i386\Rserve.exe"

>

(二) 建立java工程,导入必要的包,写出测试用例

目录结构如下(标红色的是需要的):

Test.java 内容

package com.rTest

import org.rosuda.REngine.REXP

import org.rosuda.REngine.Rserve.RConnection

public class Test {

public static void main(String[] args) {

try {

RConnection c = new RConnection()

REXP x = c.eval("R.version.string")

System.out.println(x.asString())

} catch (Exception e) {

e.printStackTrace()

}

}

}

运行即可

2.3 可能出现的错误

2.3.1 Connection refused: connect

org.rosuda.REngine.Rserve.RserveException: Cannot connect: Connection refused: connect

at org.rosuda.REngine.Rserve.RConnection.<init>(RConnection.java:88)

at org.rosuda.REngine.Rserve.RConnection.<init>(RConnection.java:60)

at org.rosuda.REngine.Rserve.RConnection.<init>(RConnection.java:44)

at com.rTest.Test.main(Test.java:9)

这是由于“Rserve” 服务器没有启动起来的原因,试试在R内运行如下语句

>library(Rserve)

>Rserve()