怎么用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程序,由于ASPNET是用ASPNET这个用户在执行,而这个用户的权限很低,所以如果要调用R(D)COM的服务的化,需要给ASPNET授予权限。

两个办法:

1 安装‘minqa’包,在R的命令行界面打入“installpackages(‘minqa’)”

2 如果上面方法不行,卸载‘car’,并且重新安装。有可能早先安装这个包的方法不对。

或者可以选择重新下载R语言软件包下载,下载地址直接搜索  rpackage就可以,或者,进去cran r,_面有packages的下载,

首先,这个语句中,赋予sequence的参数是3 4 5。对于sequence(n)而言,是产生从1到n的向量。因些,sequence(3:5)相当于sequence(3)、sequence(4)、sequence(5)。所以就看到你看到的结果了。详细可在R中打“sequence"查看函数说明。。

以上就是关于怎么用C#调用R语言写的程序全部的内容,包括:怎么用C#调用R语言写的程序、R语言没有car的程序包,怎么办、R语言程序什么意思等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/zz/9671898.html

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

发表评论

登录后才能评论

评论列表(0条)

保存