2

我需要执行一些处理时间序列并对其进行预测的 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>

我会很高兴有任何帮助。

4

1 回答 1

1

预测包中包含 Renjin 尚不支持的 C++ 代码。(第 119 期

您始终可以在 packages.renjin.org 上找到有关包兼容性的最新更新:

http://packages.renjin.org/package/org.renjin.cran/forecast

于 2015-11-25T08:48:56.407 回答