Rのパッケージの予測をインポートしようとしています。その機能を使用するためにnetbeansで。私はJRI接続を作成し、javaGDライブラリをインポートし、一定の成功を収めて実験しました。予測パッケージに関する問題は、対応するJARファイルを見つけられず、プロジェクトにライブラリとして含めることができないということです。 re.eval(library(forecast))、私はライブラリの関数のいずれかを実装すると、null値が返されます。私はコードが正しいと確信していますが、私はちょうどの場合にそれを掲示しています。事前にインポートR予測ライブラリJARファイルをJavaに変換
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);
これは私が得る出力です: rengine created、waiting for R! [VECTOR([8.81,8.805、...(続きの値はさらに140)] これは時系列オブジェクトです:[REAL *(8.81、8.805、8.77、8.78、8.78、、9.375、 (140個以上の値が続きます)]] これは予測出力値です:NULL ???? 9.50、9.15、9.19、9.12、9.05、9.02、9.075、9.08、9.145、...ここに問題があります – user1333584
予報への議論はh = 20でなくn = 20でなければならないのでしょうか? –