java调用R语言传参数时,RserveException: eval failed Syntax error
首先将执行的source语句如下
source(‘D:/xxx/xxx/xxx/py/test.R’) ,如果有函数,则继续执行如下
myFunc(1,2) //myFunc是R脚本中的方法名,其中参数即形参
在Rstdio中的console中执行一遍,看看是否报错,不报错了以后,在Java中执行
RConnection connection = Rservel.getRConnection();try {String num1="one";String num2="abc";String rCode = "source('D:/IDEAWorkspace/selection.R')"; //这里改为自定义的需要运行的R脚本路径System.out.println("Rscript call on file: "+rCode);REXP r = connection.parseAndEval("try(eval(parse(text=myAdd('"+num1+"','"+num2+"'))),silent=TRUE)");//这里的参数前边的单引号务必加上,不然会报错eval failed Syntax errorSystem.out.println("\n--------- with try error ------------");//下边代码是为了写出在Java执行R脚本时,R脚本出现什么错误if (r.inherits("try-error"))System.out.println("Error: "+r.asString());elseSystem.out.println("Executed R code successfully."+"r object: "+r.asString());System.out.println("\n--------- without try error ------------");System.out.println("R output :"+connection.eval("main()").asString());
java调用R语言传参数时,RserveException: eval failed Syntax error相关推荐
- java给r语言传参数_R语言的传参
越南式三明治 1. mac或linux: 脚本第一行加:#!/usr/bin/Rscript 2. commandArgs()传参: 测试脚本test.R:args print(args[1]) pr ...
- JAVA调用R语言之Rserve(二)
之前,我写了一篇文章是java调用R语言之Rserve,但我发现那种方法比较麻烦.后来我发现了一个比较方便的方法,所以今天从又写了一篇博客,来简单说说. 这次我们需要写一个简单的R语言脚本,然后通过运 ...
- JAVA调用R语言之Rserve
为什么要用java调用R? Java作为一个非常流行的编程语言,具有功能强大和简单易用两个特征.Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂 ...
- R语言实战应用精讲50篇(十三)-如何使用JAVA调用R语言,两种语言的完美结合
前言 为什么要用java调用R? Java作为一个非常流行的编程语言,具有功能强大和简单易用两个特征.Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进 ...
- java 调用r语言包传参数_Java与R语言的配置,调用
我是最近才接触到了R语言,所以用起来有很多的问题,之前只是想单纯想用java调用到R语言中的一些东西,没有想到这个事情并不是想象的那么简单的.好了,闲话不多说,下面我来说说我在运用R的时候遇上的问题吧 ...
- JAVA调用R语言 (未完)
R语言中起服务 > library(Rserve) > Rserve() 在java中调用 public static void main(String[] args) {try {Sys ...
- java 调用R 语言生成图片是空白解决方法
在绘图语句外层,嵌套一层print()函数,例如绘图函数是:ggsurvplot(),要生成完整图片,需要使用形如:print(ggsurvplot(...))这种方式,否则,生成的图片一片空白
- java集成r语言_R语言- 实验报告 - 利用R语言脚本与Java相互调用
一.实训内容 利用R语言对Java项目程序进行调用,本实验包括利用R语言对java的.java文件进行编译和执行输出. 在Java中调用R语言程序.本实验通过eclipse编写Java程序的方式,调用 ...
- Java调用R脚本的方法总结
0 前言 R是一种非常方便易用的绘图.统计分析.ML算法设计方面的脚本语言.实际中有这样一种场景:算法工程师用R搭建了机器学习算法模型,想用于javaweb之中但是又不想重新用java写一遍算法模型, ...
最新文章
- Codeforces 997 C - Sky Full of Stars
- CentOS 如何搭建本地和局域网yum源
- python 读取grib \grib2
- Mysql data type
- CShockwaveFlash 函数列表
- bootstrap禁用点击空白处关闭模态框
- angular设置referer_Angular-cli 构建应用的一些配置
- python删除txt指定内容_正则表达式使用python从文件中过滤和删除特定的多行文本...
- 帮管客CRM客户管理系统 v3.6.0
- vue中$router以及$route的使用
- NB-IOT(1)---NB-IoT移远BC95调试
- Java-面向对象编程-三大特性之多态
- LeaRun低代码平台快速开发工程项目管理软件
- 华大MCU(五):HC32F460串口IAP升级boot部分
- 鸿蒙系统屏幕解锁问题,鸿蒙系统解锁卡退黑屏
- vue 怎么销毁dom_Vue 中如何转移 Dom ?
- bundle adjustment算法学习
- 计算机桌面背景显示方式有几种,如何让计算机自动更改桌面背景
- 蓝色理想的flex教材不能在flex Development做不能使用,我整理一下供初学者参考
- js打怪升级之路三 点出满天小星星
热门文章
- KepServer如何和欧姆龙NJ系列通讯并进行字符串读取
- 如何通过“云之讯”平台,完成短信的发送
- 点开计算机桌面选项怎么不见了,电脑桌面开始菜单不见了应该如何解决?_开始菜单不见了解决办法介绍...
- MQ延迟队列实现延迟消息
- Verilgo实现的FPGA奇偶校验
- 火箭军下连学计算机专业好吗,火箭军招收定向培养士官院校增至16所 涵盖18个专业...
- 普元BPS启动报错BPS Process Server startup failed,because of the UpGradeManager program
- Redis总结二 - 测试案例
- 超级计算机控制人的电影,想知道这部电影的名字,讲述通过超级计算机进入人脑.回到过去.其中有个老教授死亡留下一封信给给主角。...
- JVM历险记第三章:遇到了回收大法师