一、实训内容
利用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语言的工作目录,再加以验证是否切换成功。
图4-1 切换工作空间
2、 编写Java程序。
在R x64 3.6.1程序中,输入命令:shell.exec("notepad") ,打开记事本,编写相应的Java类文件,并保存到C:\ workspace目录下,命名为demo.java。
图4-2 R语言打开notepad