我试图绘制3D图形,但遗憾的是到目前为止还没有。
我正在使用以下代码
RCaller caller = new RCaller();
Globals.detect_current_rscript();
caller.setRscriptExecutable(Globals.Rscript_current);
caller.setGraphicsTheme(new DefaultTheme());
RCode code = new RCode();
code.clear();
double[] y = new double[]{1, 4, 3, 5, 6, 10};
double[] x = new double[]{3, 6, 5, 9, 8, 13};
double[] z = new double[]{2, 3, 1, 7, 8, 18};
code.addDoubleArray("x", x);
code.addDoubleArray("y", y);
code.addDoubleArray("z", z);
code.addRCode("plot3d(x,y,z)");
code.R_require("rgl");
caller.setRCode(code);
File file = code.startPlot();
caller.runOnly();
ImageIcon i=code.getPlot(file);
code.showPlot(file);
当我运行应用程序时,我可以看到图形几秒钟,然后它就消失了。
rCaller可以绘制3D图形或我做错了吗?
由于