首先将执行的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相关推荐

  1. java给r语言传参数_R语言的传参

    越南式三明治 1. mac或linux: 脚本第一行加:#!/usr/bin/Rscript 2. commandArgs()传参: 测试脚本test.R:args print(args[1]) pr ...

  2. JAVA调用R语言之Rserve(二)

    之前,我写了一篇文章是java调用R语言之Rserve,但我发现那种方法比较麻烦.后来我发现了一个比较方便的方法,所以今天从又写了一篇博客,来简单说说. 这次我们需要写一个简单的R语言脚本,然后通过运 ...

  3. JAVA调用R语言之Rserve

    为什么要用java调用R? Java作为一个非常流行的编程语言,具有功能强大和简单易用两个特征.Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂 ...

  4. R语言实战应用精讲50篇(十三)-如何使用JAVA调用R语言,两种语言的完美结合

    前言 为什么要用java调用R? Java作为一个非常流行的编程语言,具有功能强大和简单易用两个特征.Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进 ...

  5. java 调用r语言包传参数_Java与R语言的配置,调用

    我是最近才接触到了R语言,所以用起来有很多的问题,之前只是想单纯想用java调用到R语言中的一些东西,没有想到这个事情并不是想象的那么简单的.好了,闲话不多说,下面我来说说我在运用R的时候遇上的问题吧 ...

  6. JAVA调用R语言 (未完)

    R语言中起服务 > library(Rserve) > Rserve() 在java中调用 public static void main(String[] args) {try {Sys ...

  7. java 调用R 语言生成图片是空白解决方法

    在绘图语句外层,嵌套一层print()函数,例如绘图函数是:ggsurvplot(),要生成完整图片,需要使用形如:print(ggsurvplot(...))这种方式,否则,生成的图片一片空白

  8. java集成r语言_R语言- 实验报告 - 利用R语言脚本与Java相互调用

    一.实训内容 利用R语言对Java项目程序进行调用,本实验包括利用R语言对java的.java文件进行编译和执行输出. 在Java中调用R语言程序.本实验通过eclipse编写Java程序的方式,调用 ...

  9. Java调用R脚本的方法总结

    0 前言 R是一种非常方便易用的绘图.统计分析.ML算法设计方面的脚本语言.实际中有这样一种场景:算法工程师用R搭建了机器学习算法模型,想用于javaweb之中但是又不想重新用java写一遍算法模型, ...

最新文章

  1. Codeforces 997 C - Sky Full of Stars
  2. CentOS 如何搭建本地和局域网yum源
  3. python 读取grib \grib2
  4. Mysql data type
  5. CShockwaveFlash 函数列表
  6. bootstrap禁用点击空白处关闭模态框
  7. angular设置referer_Angular-cli 构建应用的一些配置
  8. python删除txt指定内容_正则表达式使用python从文件中过滤和删除特定的多行文本...
  9. 帮管客CRM客户管理系统 v3.6.0
  10. vue中$router以及$route的使用
  11. NB-IOT(1)---NB-IoT移远BC95调试
  12. Java-面向对象编程-三大特性之多态
  13. LeaRun低代码平台快速开发工程项目管理软件
  14. 华大MCU(五):HC32F460串口IAP升级boot部分
  15. 鸿蒙系统屏幕解锁问题,鸿蒙系统解锁卡退黑屏
  16. vue 怎么销毁dom_Vue 中如何转移 Dom ?
  17. bundle adjustment算法学习
  18. 计算机桌面背景显示方式有几种,如何让计算机自动更改桌面背景
  19. 蓝色理想的flex教材不能在flex Development做不能使用,我整理一下供初学者参考
  20. js打怪升级之路三 点出满天小星星

热门文章

  1. KepServer如何和欧姆龙NJ系列通讯并进行字符串读取
  2. 如何通过“云之讯”平台,完成短信的发送
  3. 点开计算机桌面选项怎么不见了,电脑桌面开始菜单不见了应该如何解决?_开始菜单不见了解决办法介绍...
  4. MQ延迟队列实现延迟消息
  5. Verilgo实现的FPGA奇偶校验
  6. 火箭军下连学计算机专业好吗,火箭军招收定向培养士官院校增至16所 涵盖18个专业...
  7. 普元BPS启动报错BPS Process Server startup failed,because of the UpGradeManager program
  8. Redis总结二 - 测试案例
  9. 超级计算机控制人的电影,想知道这部电影的名字,讲述通过超级计算机进入人脑.回到过去.其中有个老教授死亡留下一封信给给主角。...
  10. JVM历险记第三章:遇到了回收大法师