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