2017-05-22 186 views
0

我使用Renjin在Java中使用R代码。 当我运行R代码的语法: “engine.eval(new java.io.FileReader(”Forecast_temp.R“));” 其中“Forecast_temp.R”是R代码文件。Renjin中的警告消息

韧劲是显示一些消息如下面给出

加载所需的程序包:统计

加载所需的程序包:图形

加载所需的程序包:动物园

加载所需的程序包:统计

正在加载需求包裹:timeDate

加载所需包:图形

加载所需包:utils的

加载所需包:统计

加载所需包:方法

加载所需包:方法

我想他们隐藏,我该怎么做。 任何帮助最欢迎请

我使用的“预测”,“plyr”,“lubridate”,“reshape2” 包我的工作

回答

0

您可以使用javax.script API隐藏脚本所有输出:

RenjinScriptEngineFactory engineFactory = new 
RenjinScriptEngineFactory(); 
ScriptEngine engine = engineFactory.getScriptEngine(); 
engine.getContext().setWriter(CharStreams.nullWriter()); // std out 
engine.getContext().setErrorWriter(CharStreams.nullWriter()); // std err 
engine.eval("print(1:99)"); // will not appear in process std out 
+0

非常感谢akbertam,它确实有帮助按预期工作 –