examples.RCallerScriptEngineExample1 Maven / Gradle / Ivy
package examples;
import com.github.rcaller.scriptengine.RCallerScriptEngine;
import com.github.rcaller.util.Globals;
import javax.script.ScriptException;
public class RCallerScriptEngineExample1 {
public static void main(String[] args) {
try {
RCallerScriptEngineExample1 e = new RCallerScriptEngineExample1();
} catch (ScriptException exception) {
System.out.println("Error while scripting: " + exception.toString());
}
}
public RCallerScriptEngineExample1() throws ScriptException {
Globals.R_current = "/usr/bin/R";
RCallerScriptEngine engine = new RCallerScriptEngine();
engine.put("mydata", new double[]{1, 2, 3, 4, 5});
engine.eval("mymean <- mean(mydata)");
double[] result = (double[]) engine.get("mymean");
System.out.println("Mean is " + result[0]);
engine.close();
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy