1

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 グラフィックをプロットできますか、それとも何か間違っていますか?

ありがとう

4

0 に答える 0