Не удается заставить RCaller запустить простой пример

Я пытаюсь запустить этот простой пример RCaller на моем компьютере с Windows 7.

        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) и получил похожие ошибки. Кто-нибудь знает, как это исправить?

0 ответов

Другие вопросы по тегам