2

Windows 7 マシンで RCaller のこの簡単な例を実行しようとしています。

        RCaller caller = new RCaller();
        RCode code = new RCode();
        caller.setRscriptExecutable("C:\\Program Files\\R\\R-3.2.1\\bin\\Rscript.exe");
        double[] numbers = new double[]{1, 4, 3, 5, 6, 10};
        code.addDoubleArray("x", numbers);
        code.addRCode("my.mean<-mean(x)");
        code.addRCode("my.var<-var(x)");
        code.addRCode("my.all<-list(mean=my.mean, variance=my.var)");
        caller.setRCode(code);
        caller.runAndReturnResult("my.all");
        double[] results = caller.getParser().getAsDoubleArray("mean");`
        System.out.println(results[0]);

これはエラーメッセージです:

   cat(makexml(obj=my.all, name="my.all"), file="C:/Users/Bob Smith/AppData/Local/Temp/Routput8089051805366000971")

   rcaller.exception.ParseException: Can not handle R results due to :    rcaller.exception.ParseException: Can not parse output: The generated file C:\Users\Bob Smith\AppData\Local\Temp\Routput8089051805366000971 is empty

RCaller のいくつかのバージョン (この例は 2.2.0) を試しましたが、同様のエラーが発生しました。これを修正する方法を知っている人はいますか?

4

0 に答える 0