怎么用C#调用R语言写的程序

怎么用C#调用R语言写的程序,第1张

R软件不只是一种统计工具,它还是一种语言,就语法形式而言跟S语言非常相识。所以隐信袭类似与数据库一样,在客户端不是就只能调用一些函数,而是可以用数据库提灶兄供的SQL语言编写出拥有灵活多变,满足各种需求的功能。R语言也一样,可以在客户端,用S语言编写程序,传送到R软件,R软件计算完成后将结果在传回C#

。既然需要来回传送,必然需要中间的桥梁,就像数据库需要驱动程序一样,在C#中调用R软件,需要安装R(D)COM,R(D)COM是一种DCOM组件,可以注册到Windows的组件服务中,供程序调用。如果用C#开发Web程序,由于ASP.NET是用ASPNET这个用户在执行,而这个用户的权限很低,所以如果要调坦模用R(D)COM的服务的化,需要给ASPNET授予权限。

假设行数或列数为n vector = randperm(n)vector是从1到n的整数随机排含散扮列的向量 按照vector里各个元素的值重新排列行列向量谈灶就掘伏可以了 假设待排列矩阵为M,排列后的矩阵为A 按列随机排列 A = zeros(size(M))for i=1:nA(:,i)=M(:,vector(i))end

1打开R语言开发环境,点击文件后新建程序历绝文件,2在d出R编辑器中输入代码R,3点击R语言开核烂掘发环境的保存按钮,在d出另存为对话框选择目标文件夹和文件名为,4关改核闭R语言编辑器,点去文件运行R语言脚本


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12527589.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存