我需要执行一些处理时间序列并对其进行预测的 R 脚本。我正在使用预测包,从 R 控制台执行脚本时一切正常。
但是,当我尝试对 Renjin 做同样的事情时,我总是遇到同样的异常:Could not load package org.renjin.cran:colorspace
似乎缺少一些依赖项,所以我想知道是否有一些解决方法。
这是我正在尝试执行的 java/Renjin 代码(在此示例中仅加载预测):
private void testRenjin() throws ScriptException {
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("Renjin");
// check if the engine has loaded correctly:
if (engine == null) {
log.debug("Error creating Renjin.");
}
engine.eval("library(forecast)");
}
我在pom.xml中设置了必要的依赖项:
<dependency>
<groupId>org.renjin</groupId>
<artifactId>renjin-script-engine</artifactId>
<version>0.7.0-RC7</version>
</dependency>
<dependency>
<groupId>org.renjin.cran</groupId>
<artifactId>forecast</artifactId>
<version>4.04-SNAPSHOT</version>
</dependency>
我会很高兴有任何帮助。