gpt4 book ai didi

java - JRI 和 ARIMA 集成

转载 作者:行者123 更新时间:2023-12-01 13:47:00 26 4
gpt4 key购买 nike

我还有最后一个问题,但这个问题我真的需要帮助。我的项目的最后一件事是我必须制作 ARIMA,以便在 JRI 下工作。所有一切都正常,但一小段代码无法正常工作。代码如下:

                            re.eval("library(forecast);");
re.assign("y", arrayStr);
re.eval("datats<-y;");


re.eval("arima<-auto.arima(datats);");
re.eval("fcast<-forecast(arima);");
REXP fs = re.eval("summary(fcast);");

double[] forecast = fs.asDoubleArray();
for(int i=0; i<forecast.length; i++)
System.out.println(forecast[i]);

我也尝试过这个,但也不起作用。

re.eval("sensor<-ts(y,frequency=365)");
re.eval("library(forecast);");
//re.eval("sink(\"sink-examp.txt\");");
//re.eval("is.ts(datats);");
//re.eval("sink()");
re.eval("fit <- auto.arima(sensor,D=1);");
re.eval("LH.pred <- forecast(fit,h=20)");
//re.eval("sink(\"sink-examp.txt\");");
//re.eval("sink(summary(test1))");
REXP result = re.eval("summary(LH.pred)");
System.out.println(result.asString());

如有任何建议,我们将不胜感激。预先感谢!

最佳答案

发生这种情况的原因是:您无法在两种语言之间传输大量数据。我本来应该使用 Oracle DB 来移动数据,而不会丢失任何信息。

关于java - JRI 和 ARIMA 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20292159/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com