Java 如何从R脚本获取输出

Java 如何从R脚本获取输出,java,r,deployr,Java,R,Deployr,我有一个.R脚本,正在使用deployer。我的应用程序是Java的,我有一个与R代码交互的客户端代码。R代码工作正常,通过deployer运行它也会生成一个csv文件。这个文件是我在应用程序中需要的输出数据 我尝试使用以下方法: RProjectExecution Execution = project.executeScript("XYZ.R", "root", "user", "", ExecutionOptions); RData rDataOut = Execution.about(

我有一个.R脚本,正在使用
deployer
。我的应用程序是Java的,我有一个与R代码交互的客户端代码。R代码工作正常,通过
deployer
运行它也会生成一个
csv
文件。这个文件是我在应用程序中需要的输出数据

我尝试使用以下方法:

RProjectExecution Execution = project.executeScript("XYZ.R", "root", "user", "", ExecutionOptions);
RData rDataOut =  Execution.about().workspaceObjects.get(0);
但是
rDataOut
的值会导致
NULL
。由于公司政策,我无法共享整个代码


任何帮助都将不胜感激。

将API中命名为工件的文件输出:

List<RProjectFile> files = exec.about().artifacts;
List files=exec.about().artifacts;
阅读更多关于