我正在使用R.NET和ASP.NET MVC3绘制预测图。第一次,它创建一个RENgine实例。通过

REngine rengine = REngine.CreateInstance("RDotNet", new[] { "-q" })


并根据需要绘制图形。但是,当我第二次通过选择另一个要绘制的图形调用此方法时,此后它将停止继续移动。请有人帮助我找出我要去哪里。我使用的代码是

using (REngine rengine = REngine.CreateInstance("RDotNet", new[] { "-q" }))
    {
        rengine.EagerEvaluate("YrTimeSeries<-c(123,234,255,456)");
        rengine.EagerEvaluate("tsValue<-ts(YrTimeSeries,frequency=1,"
                               + dt_StartYr.Rows[0][0].ToString() + ")");
        rengine.EagerEvaluate("library(Cairo);");
        rengine.EagerEvaluate("library(forecast)");
        rengine.EagerEvaluate(@"CairoPNG('C:\\Documents and Settings\\a\\im.png);
        rengine.EagerEvaluate("plot(forecast(tsValue,h=5),main='Immunization')");
        rengine.EagerEvaluate("graphics.off();");
        rengine.Close();
        rengine.Dispose();

    }
}

最佳答案

我只是在重新发布关于在哪里可以找到问题的评论,但是众所周知,您对评论的投票没有任何意义。

检出this MSDN on R.NET in parallel。我知道您不会一次创建两个,但是看起来这会导致完全相同的问题。

09-07 01:00