如何从R脚本中获取输出

时间:2016-03-03 17:42:59

标签: java r deployr

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

我尝试使用以下内容:

RProjectExecution Execution = project.executeScript("XYZ.R", "root", "user", "", ExecutionOptions);
RData rDataOut =  Execution.about().workspaceObjects.get(0);

rDataOut的值为NULL。由于公司政策,我无法分享整个代码。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

将API中指定的文件输出为工件:

List<RProjectFile> files = exec.about().artifacts;

详细了解https://msdn.microsoft.com/en-us/microsoft-r/deployr-client-library