本文整理汇总了Java中org.rosuda.REngine.REngineStdOutput类的典型用法代码示例。如果您正苦于以下问题:Java REngineStdOutput类的具体用法?Java REngineStdOutput怎么用?Java REngineStdOutput使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
REngineStdOutput类属于org.rosuda.REngine包,在下文中一共展示了REngineStdOutput类的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: setUpR
import org.rosuda.REngine.REngineStdOutput; //导入依赖的package包/类
@BeforeClass
public static void setUpR() throws Exception{
// just making sure we have the right version of everything
if (!Rengine.versionCheck()) {
System.err.println("** Version mismatch - Java files don't match library version.");
fail(String.format("Invalid versions. Rengine must have the same version of native library. Rengine version: %d. RNI library version: %d", Rengine.getVersion(), Rengine.rniGetVersion()));
}
// Enables debug traces
Rengine.DEBUG = 1;
System.out.println("Creating Rengine (with arguments)");
// 1) we pass the arguments from the command line
// 2) we won't use the main loop at first, we'll start it later
// (that's the "false" as second argument)
// 3) no callback class will be used
engine = REngine.engineForClass("org.rosuda.REngine.JRI.JRIEngine", new String[] { "--no-save" }, new REngineStdOutput(), false);
System.out.println("Rengine created...");
REXP result = engine.parseAndEval("source(\"/Users/jfcorugedo/Documents/git/RJavaServer/src/test/resources/blockFunction.R\")");
if(result == null) {
LOG.error("blockFunction is not loaded!");
} else {
LOG.info("blockFunction loaded successfully");
}
}