我尝试在 C# 应用程序中使用 R 语言。
我已按照此处的说明进行操作 - http://joachimvandenbogaert.wordpress.com/2009/03/26/r-and-c-on-windows/我可以通过COM成功连接到R服务器。但是当我尝试获取操作结果时,我得到的是 null 而不是值:
connector.EvaluateNoReturn("x <- c(2,3,5,1,4,4)");
var result = connector.Evaluate("sum(x)"); // it is always null here
我想知道我还应该检查什么?我已将 VS 项目/解决方案的编译模式设置为 X86。我已将所有环境变量指向 bin 文件夹的 i386 子文件夹,但没有任何帮助。
我有Win7 64位,R版本2.15.0。也许我应该尝试 64 位 R?
最佳答案
一些无耻的 self 推销:还有RserveCLI ,另一个从 .NET 访问 Rserve 的库。我去年在 R/Finance session 上介绍过它,但用户群似乎很小。
关于c# - 集成 C# 和 R 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10846541/