1

我正在使用 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();

    }
}
4

1 回答 1

4

我只是重新发布我关于在哪里找到问题的评论,但众所周知,您不会因为评论的支持而获得积分。

并行查看R.NET 上的这个 MSDN。我知道您不是一次创建两个,但看起来这会导致完全相同的问题。

于 2012-11-02T19:41:12.187 回答