2017-05-22 185 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,它確實有幫助按預期工作 –