我已经阅读了有关将文本文件中的数据导入 R 并处理该数据并使用 R (D)COM 将其保存到 ac# 变量中的信息。但我想要做的是 - 将 ac# 数组/列表导入 ar 变量并对该数组执行处理。
我使用了 R.NET,我可以使用它来解决所有这些问题,但未解决的错误(例如 engine.dispose() 问题和我在代码运行两次时遇到的访问冲突问题迫使我搜索另一个接口,我最终得到了 R (D)COM。
任何帮助将不胜感激。
使用 R.NET 的问题:(新编辑)
我使用过 R.NET,但第二次运行时出现 stackoverflow 错误。因此使用以下代码来清除内存:
engine.Evaluate("rm(gp)");
engine.Evaluate("rm(len)");
engine.Evaluate("rm(full1)");
engine.Evaluate("rm(full)");
engine.Evaluate("rm(date)");
engine.Evaluate("rm(value)");
engine.Evaluate("rm(values)");
engine.Evaluate("rm(partial)");
engine.Evaluate("rm(modval)");
engine.Evaluate("rm(myts)");
engine.Evaluate("rm(fit)");
engine.Evaluate("rm(h)");
engine.Evaluate("rm(test)");
engine.Evaluate("rm(testframe)");
engine.Evaluate("rm(meanv)");
engine.Evaluate("rm(lowv)");
engine.Evaluate("rm(highv)");
engine.Evaluate("rm(start1)");
engine.Evaluate("rm(mod)");
engine.Evaluate("gc()");
engine.Evaluate("rm( list = ls( all = TRUE ) )");
engine.Evaluate("gc()");
GC.Collect();
engine.ForceGarbageCollection();
但现在我在声明中得到“System.AccessViolationException”
engine.Evaluate("fit<-ets(myts,model=mod,damped=NULL)")
请帮助我..