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

本文介绍了如何在R环境中调用Java程序,包括切换工作空间、编译和执行Java类文件。同时,详细阐述了在Java中通过Rserve调用R语言脚本进行数值运算的过程,展示了Java调用R进行计算并返回结果的示例。
摘要由CSDN通过智能技术生成

一、实训内容

利用R语言对Java项目程序进行调用,本实验包括利用R语言对java的.java文件进行编译和执行输出。

在Java中调用R语言程序。本实验通过eclipse编写Java程序的方式,调用R语言的脚本文件进行传值运算,并将执行后的结果返回给Java程序。

二、实验课题目标

要求能在R x64 3.6.1程序中进行简单的工作空间切换功能,以及掌握基本的shell.exec()和system()函数的应用。

掌握在R语言中进行包的下载和加载的方法,以及启动Rserve服务的方法。

掌握R语言与Java相互调用的基本原理和实现方法。

三、实验平台

1、  系统:  Windows 10

Intel(R) Core(TM)i7-7500U CPU @ 2.70GHz 2.90 GHz

RAM 8.00GB

2、工具:

R x64 3.6.1

notepad.exe

eclipse

word 2016

四、实施步骤

(1)、R语言调用Java项目程序

1、  切换R语言的工作空间。

首先在C:\目录下,新建文件夹为workspace,再打开R x64 3.6.1程序,输入命令:getwd()  ,获取当前R语言程序的工作空间。输入如命令:setwd("C:/workspace")  ,将workspace作为R语言的工作目录,再加以验证是否切换成功。

ab6e3580e401e8d3f34c6021ddd28eff.png

图4-1 切换工作空间

2、  编写Java程序。

在R x64 3.6.1程序中,输入命令:shell.exec("notepad")  ,打开记事本,编写相应的Java类文件,并保存到C:\ workspace目录下,命名为demo.java。

1f2abe72c38a559e1e7e55a94d1146e9.png

图4-2  R语言打开notepad

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值