全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
3503 4
2011-03-08
谁能提供关于.net与R混合编程的书籍、源代码?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2011-3-13 16:14:36
就是想用C#开发界面,界面数据输入R,然后将分析数据返回C#开发的界面。
C#和R的混合编程,已找到的资料:
http://www.codeproject.com/KB/cs/RtoCSharp.aspx
http://joachimvandenbogaert.wordpress.com/2009/03/26/r-and-c-on-windows/
http://joachimvandenbogaert.wordpress.com/
http://sunsite.univie.ac.at/rcom/
EmbeddingR_Tutorial:  
EmbeddingR_Tutorial.pdf
大小:(157.03 KB)

 马上下载


Decimaker_-_A_statistical_software_using_R_MS_.NET_R_D_COM_Server_and_graphical_libraries:
想深入学习,有没有这方面的书籍介绍一下.
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-3-13 17:56:53
我想问两个问题:1、软件之间参数如何传递?
2、用两种软件混合编程,编出的软件是否能在两个软件上
都能运行?
能否给一个成功的example?
非常感谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-3-13 17:58:14
我系统学过C++编程,楼主的问题非常好,希望能多分享和讨论
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-3-13 21:11:54
1.参数传递看以下code,红色下划线处,分别是数据传入和传出,code来源:http://joachimvandenbogaert.wordpress.com/2009/03/26/r-and-c-on-windows/
StatConnectorClass RConnector = new
StatConnectorClass
();
            RConnector.Init(“R”
);
           
// Data we are going to pass

int
n = 20;

// Cast C# type to R type

RConnector.SetSymbol(“n1″
, n);

// The cast value n to n1 is now being used in R

RConnector.Evaluate(“x1 <- rnorm(n1)”
);

// We get back the value of x1, but it needs to be cast

// to an array of doubles
            
object o = RConnector.GetSymbol(“x1″
);

double[] random = (double
[])o;

foreach (double d in
random)

{

Console
.WriteLine(d);

}

2.混合编程,编出的软件,R的code前提是必须能在R上能运行,然后转成.net代码。
3.自编的一个演示,功能不全,没有运用到两种语言数据的传递,但能实现C#界面,调用R,运行结果显示于C#所编界面。
程序是对package:kohonen data:wines数据进行聚类
QQ截图未命名1.jpg
界面由四个组件:两个RCOM图形插件,显示图形结果;一个RCOM文本插件,显示文本结果
QQ截图未命名2.jpg
以上为显示结果,RCOM图形插件显示图像并不清楚
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群