でJAVAプログラムをデバッグすることは:は、実行中の間に結果が異なり、コードは以下の通りです組込みRコード
RConnection connection = new RConnection();
String load_pkgs = "require(Rserve); require(forecast)";
connection.eval(load_pkgs);
String strx1 = "xData = read.table(\"D:\\\\R_TESTS\\\\ts_interval_data21.csv\",sep=\"|\",header=FALSE,col.names=c(\"a\",\"b\",\"c\",\"d\",\"xData\",\"f\"))[,\"xData\",drop=FALSE]";
connection.eval(strx1);
String strx2 = "x = xData[1:100,1]; fit = auto.arima(x);";
connection.eval(strx2);
String strx3 = "result = forecast(fit,h=12);";
connection.eval(strx3);
Object result = (Object)connection.eval("result").asNativeJavaObject();
HashMap map = (HashMap)result;
List<Object> objects = new ArrayList<Object>(map.keySet());
double values[] = (double[])objects.get(4);
for(int i=0;i<values.length;i++)
{
System.out.println((i+1)+":"+values[i]);
}
は実際に私がRserve()接続を使用してJAVA内部Rを実行している、今、すべてのものが正常に動作しますが、プログラムを実行すると、出力は完全に間違っており、出力のデバッグは完璧です。私は自分のコードでバグを見つけることができませんコードを確認し、あなたの提案を残してください。あなたに私は以下の画像は助けることを願っています
ありがとう:
1)画像は、デバッグモードで出力が
ありがとう@ブリジッシュクマーSahoo – balu
あなたが答えが好きなら、アップしてください。ありがとう。 – brijs