我正在使用Renjin在Java中使用R代码。 当我用语法运行R代码时: “engine.eval(new java.io.FileReader(”Forecast_temp.R“));” 其中“Forecast_temp.R”是R代码文件。
Renjin正在显示一些消息,如下所示
加载必需的包:stats
加载必需的包:图形
加载必需的包:zoo
加载必需的包:stats
加载必需的包:timeDate
加载必需的包:图形
加载必需的包:utils
加载必需的包:stats
加载必需的包:方法
加载必需的包:方法
我希望他们隐藏,我该怎么做。 欢迎任何帮助
我正在使用“预测”,“plyr”,“lubridate”,“reshape2” 我的工作包
答案 0 :(得分: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