R パッケージ 'forecast; をインポートしようとしています。netbeans でその機能を使用します。私はなんとか JRI 接続を確立し、javaGD ライブラリをインポートして、一定の成功を収めて実験しました。予測パッケージに関する問題は、対応する JAR ファイルが見つからないため、プロジェクトにライブラリとして含めることができないことです。通常どおりロードしています: re.eval(library(forecast)) ですが、ライブラリの関数の 1 つを実装すると、null 値が返されます。コードが正しいと確信していますが、念のため投稿しています。
事前にtnx
Rengine re = new Rengine(Rargs, false, null);
System.out.println("rengine created, waiting for R!");
if(!re.waitForR())
{
System.out.println("cannot load R");
return;
}
re.eval("library(forecast)");
re.eval("library(tseries)");
re.eval("myData <- read.csv('C:/.../I-35E-NB_1.csv', header=F, dec='.', sep=',')");
System.out.println(re.eval("myData"));
re.eval("timeSeries <- ts(myData,start=1,frequency=24)");
System.out.println("this is time series object : " + re.eval("timeSeries"));
re.eval("fitModel <- auto.arima(timeSeries)");
REXP fc = re.eval("forecast(fitModel, n=20)");
System.out.println("this is the forecast output values: " + fc);