导航:首页 > 编程语言 > java调用r语言

java调用r语言

发布时间:2022-12-13 13:41:51

java语言能调用R语言吗

可以。
(一) 在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()

linux环境下,java怎么调用R语言

1、下载wgethttp://mirror.bjtu.e.cn/cran/src/base/R-3/R-3.0.1.tar.gz2、解压:tar-zxvfR-3.0.1.tar.gzcdR-3.0.13、安装(当然也可以跳过)yuminstallreadline-develyuminstalllibXt-devel./configure4、配置环境并编译安装#如果使用rJava需要加上--enable-R-shlib(这个我不需要,所以加入到后面)#如果3没安装,那么后面加上:--with-readline=no--with-x=no./configure--prefix=/usr/R-3.0.1make$$makeinstall5、配置环境变量并生效vi.bash_profileexportR_HOME=/usr/R-3.0.1exportPATH=.:$R_HOME/bin:$PATH#试环境变量生效source.bash_profile6、命令行测试[admin@JDsoftware]$RWARNING:ignoringenvironmentvalueofR_HOMERversion3.0.1(2013-05-16)--"GoodSport"Copyright(C):x86_64-unknown-linux-gnu(64-bit)R是自由软件,不带任何担保。在某些条件下你可以将其自由散布。用'license()'或'licence()'来看散布的详细条件。R是个合作计划,有许多人为之做出了贡献.用'contributors()'来看合作者的详细情况用'citation()'会告诉你如何在出版物中正确地引用R或R程序包。用'demo()'来看一些示范程序,用'help()'来阅读在线帮助文件,或用'help.start()'通过HTML浏览器来看帮助文件。用'q()'退出R.>q()7、创建脚本测试(t.R)cd/opt/script/Rvimt.R#!/path/to/Rscript#第一行x<-c(1,2,3)#R语言代码y<-c(102,299,301)model<-lm(y~x)summary(model)8、测试:执行脚本RCMDBATCH--args/opt/script/R/t.Rmore/opt/script/R/t.Rout#查看执行的结果或者第二种方式Rscript/opt/script/R/test.R#结果直接输出到终端

❸ 如何利用r语言和java来做web应用分析

展开全部
Java调用R,就是使用JRI.jar中的Api,执行一条R语言命令,当然首先你要了解R语言的语法。
1.JRI中主要的API
Rengine
R引擎,通过它进行R语言的启动、运算、画图、关闭等功能。
一个线程只能实例化一次,推荐使用单例模式。

❹ 如何在java中使用R语言进行参数拟合

int i; 这里的i就是一个变量。它是对应于常量来说的。
在java里不是叫函数,是叫方法。
比如public String getHelloWorld(String str);这就是一个方法。
函数的自变量就是函数内部定义的一个变量。也叫局部变量,它只在函数的内部被使用。
比如public void getHelloWorld(String str){
String strHelloWorld = str;这里定义的strHelloWorld就是一个自变量
}
上面的str就是函数的参数。

❺ JAVA怎么把值传递给R语言的脚本里面

何写R语言脚本 method 依 依.创建file.R文件 贰.文件首行 #!/path/to/Rscript 三.面行键入R代码 四.保存(png()jpeg()等函数代码定要dev.off()) 5.file.R工作目录终端输入命令 R CMD BATCH --args file.R method 贰 依.创建R脚本 贰.文件首行 #!/usr/bin/env Rscript 三.终端输入命令 R CMD BATCH --args file.R 或者 Rscript file.R chmod 漆55 file.R ./file.R method 三 依.file.sh文件键入: #!/bin/sh R --slave [other option]<file.sh method 四 归R环境 >source("/homeR/file.R"

❻ 如何在JAVA中打印显示出R语言算法的结果

java中调用操作系统控制台(就是命令行),控制台里运行R脚本(可以在命令行里用Rscript,不一定要在R环境底下写)。

实在不行试试weka。

❼ 怎么安装r语言中的rjava包

WINDOWS版的配置
第一步:安装rJava和jdk

install.packages("rJava")
配置好java

第二步:设置环境变量 ,涉及java调用R(我的电脑右键-属性-高级设置-环境变量)

CLASSPATH=D:\soft\R-3.0.1\library\rJava\jri;
PATH=D:\soft\R-3.0.1\bin\x64
R_HOME=D:\soft\R-3.0.1

第三步:D:\soft\R-3.0.1\library\\rJava\jri的3个类包, 复制黏贴,
放到C:\Program Files\Java\jdk1.7.0_05\lib下面
JRIEngine.jar
JRI.jar
REngine.jar

即可实现 library(rJava)

阅读全文

与java调用r语言相关的资料

热点内容
汇编程序员待遇 浏览:357
怎么批量有顺序的命名文件夹 浏览:209
杭州程序员健身 浏览:17
dvd光盘存储汉子算法 浏览:758
苹果邮件无法连接服务器地址 浏览:963
phpffmpeg转码 浏览:672
长沙好玩的解压项目 浏览:145
专属学情分析报告是什么app 浏览:564
php工程部署 浏览:833
android全屏透明 浏览:737
阿里云服务器已开通怎么办 浏览:803
光遇为什么登录时服务器已满 浏览:302
PDF分析 浏览:486
h3c光纤全工半全工设置命令 浏览:143
公司法pdf下载 浏览:383
linuxmarkdown 浏览:350
华为手机怎么多选文件夹 浏览:683
如何取消命令方块指令 浏览:350
风翼app为什么进不去了 浏览:779
im4java压缩图片 浏览:362