rCaller生成一个空图像和空图

时间:2014-09-09 09:46:53

标签: java r image plot rcaller

我正在尝试在Windows 8,JRE 7,RCaller 2.4和R-3.0.2上运行eclipse的示例。我也是R-3.1.1。 但是当生成绘图时它显示为空,并且它没有显示异常或错误。 当我查看生成的图时,它的大小为0 kb。

我在我的mac-os上尝试了相同的代码,一切都很完美,因为它应该......

代码:

  RCaller caller = new RCaller();
  caller.setRscriptExecutable("C:\\Programme\\R\\R-3.0.2\\bin\\Rscript.exe");

  RCode code = new RCode();
  code.clear();

  // double[] numbers = new double[]{1, 4, 3, 5, 6, 10};
  //
  // code.addDoubleArray("x", numbers);
  File file;
  file = code.startPlot();
  System.out.println("Plot will be saved to : " + file);
  code.addRCode("x<-c(1,4,3,5,6,10)");
  code.addRCode("plot(x)");
  code.endPlot();

  caller.setRCode(code);
  caller.runOnly();
  code.showPlot(file);

1 个答案:

答案 0 :(得分:2)

确保使用的是RCaller-2.0.7.jar或大于此版本的版本。

参考 rcaller-calling-r-from-java