Я хочу запустить r-script из java. У меня есть следующий код, но дающий null:Java и R bridge
try {
RCaller caller = new RCaller();
caller.setRscriptExecutable("C:/Program Files/R/R-3.0.1/bin/x64/Rscript.exe");
caller.cleanRCode();
caller.addRCode("k<-1"); //Initializing k to 1
caller.addRCode("b<-print(k)");
caller.runAndReturnResult("b"); //This should output the value of b
} catch(Exception e) {
e.printStackTrace();
}
Я не знаю, что я делаю неправильно. Пожалуйста, помогите.
Пожалуйста, сообщите нам точное сообщение об ошибке со стеком, просто скопируйте/вставьте его под код. – piokuc
Он не дает никаких сообщений об ошибке, он не дает никакого вывода, я ожидал «1» в качестве вывода, но вместо этого его пробел. –
Вы сказали «давая нуль». Вы имеете в виду, что 'runAndReturnResult' возвращает null? – keyser