engine.Evaluate("library('forecast');");<<<<begin here
var valuedata = list2;
NumericVector valuedatavector = engine.CreateNumericVector(valuedata);
engine.SetSymbol("valuedatavector", valuedatavector);
engine.Evaluate("arima1=auto.arima(valuedatavector);");
engine.Evaluate("fore=forecast(arima1,h=" + step.ToString() + ",level=c(0.9));");
var upper = engine.GetSymbol("fore$upper").AsNumeric();
var mean = engine.GetSymbol("fore$mean").AsNumeric();
var lower = engine.GetSymbol("fore$lower").AsNumeric();
var valuedata = list2;
NumericVector valuedatavector = engine.CreateNumericVector(valuedata);
engine.SetSymbol("valuedatavector", valuedatavector);
engine.Evaluate("arima1=auto.arima(valuedatavector);");
engine.Evaluate("fore=forecast(arima1,h=" + step.ToString() + ",level=c(0.9));");
var upper = engine.GetSymbol("fore$upper").AsNumeric();
var mean = engine.GetSymbol("fore$mean").AsNumeric();
var lower = engine.GetSymbol("fore$lower").AsNumeric();