Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过VBnet(或C#)与R通信_C#_Vb.net_R_Communicate - Fatal编程技术网

如何通过VBnet(或C#)与R通信

如何通过VBnet(或C#)与R通信,c#,vb.net,r,communicate,C#,Vb.net,R,Communicate,最近,我用VB.net(在Windows平台上)开发了一个实验应用程序,当应用程序收集数据时,我想用R来分析数据,但我不知道如何与R通信(换句话说,我想在我自己的应用程序中将R脚本发送给R)。如果有人能给我一些建议或参考文件,我将不胜感激。多谢各位 我建议你试试。广告上说: NET使.NET Framework能够与R.NET协作 计算。R.NET要求安装.NET Framework 4和本机DLL 使用R环境。您不需要其他额外的安装。享受 用R语言编写统计和编程 它是一个开源绑定,似乎比sta

最近,我用VB.net(在Windows平台上)开发了一个实验应用程序,当应用程序收集数据时,我想用R来分析数据,但我不知道如何与R通信(换句话说,我想在我自己的应用程序中将R脚本发送给R)。如果有人能给我一些建议或参考文件,我将不胜感激。多谢各位

我建议你试试。广告上说:

NET使.NET Framework能够与R.NET协作 计算。R.NET要求安装.NET Framework 4和本机DLL 使用R环境。您不需要其他额外的安装。享受 用R语言编写统计和编程


它是一个开源绑定,似乎比statconn工具简单一些,因为它不经过DCOM。LGPL已获得许可,因此也可免费用于商业用途。您可以与结合使用,通过.NET将R公开到Excel中-此处有一些讨论:.

为此,请使用StatConn DCOM库而不是R.NET。根据我自己的经验,它比.NET库稳定得多

为了实现这一点,您需要安装R,从任何CRAN存储库添加扩展rcom和rsproxy,然后安装StatonDCOM。一旦安装了这些,您可以通过DCOM包附带的示例程序检查R连接是否正常工作

如果这些都有效,您可以通过Visual Studio将所有statconn引用添加到您的.NET项目中


祝你好运

statconn和R.Net的替代方案是使用mt4r dll,只需将cMT4R C#类放到项目中,然后开始使用R。我已经使用了statconn,但仍然经常使用它来提高数据传递的速度。我从来没有想到过R.Net

但是,如果您正试图以最简单的安装方式启动并运行,请查看下面的链接,该链接描述了MT4R的接口和安装。在项目中包含C#类之后,只需使用计算机的R路径更新该类,DLL将完成繁重的工作。类界面直观且易于使用

如果有人仍在使用VB6或使用VBA,并且希望通过简单的安装快速启动并运行R,那么也可以使用VB6类(链接在上面的帖子中)


包括一个简单的演示应用程序,演示如何从C#到R发送和接收数据。

您看过statconn工具吗?我知道该控件(statconn工具),但该控件包含广告。还有,我想自己写。你有一些参考文件吗?我用过,甚至还提交了一些图片细节。资源方面存在一些严重问题;您必须使用svn版本,因为所谓的稳定版本已经很久没有更新了。总的来说,这是一个很好的开端,但它并没有起飞,而将该项目标记为“稳定”的说法具有很强的误导性。不要用于严肃的工作。是的,我也有同样的想法。最新的dll甚至不支持R2.15版本(支持2.14.1)。