全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
2974 4
2008-07-09

大家好,想把R作为后台算法服务器,通过第三方语言访问R,得到、应用R返回的结果,开发应用程序,打包发布

请问是否可以将R的关键部分提取出来,将其其关键的组件打包进程序,而不需要全部的安装R,不知有没有办法?

谢谢!

二维码

扫码加我 拉你入群

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

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

全部回复
2008-7-20 10:04:00
如有兴趣,请加msn: dingzao2005@hotmail.com ;讨论关于R的商业应用程序开发等议题
二维码

扫码加我 拉你入群

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

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

2023-2-21 09:49:46
有的,Fdiversity软件的底层语言就是R。最初搞R语言的团队肯定会想让全人类帮他们干活,用Rstudio等工具时间所有R包的运行。现在交互主要拿shiny做。但是开发app肯定是对个人最有好处的
二维码

扫码加我 拉你入群

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

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

2023-2-21 09:51:25
楼主做过这方面工作吗?
二维码

扫码加我 拉你入群

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

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

2023-2-22 10:54:36
是的,可以将R的关键部分提取出来并将其打包为独立的组件,以便在不需要安装完整的R的情况下进行使用。以下是一些可能的方法:
1.使用Rscript
Rscript是一个命令行工具,可用于在不需要R GUI或RStudio的情况下运行R脚本。您可以将需要的R代码保存在一个或多个脚本文件中,并使用Rscript命令执行它们。这使您可以轻松地将R代码嵌入到其他编程语言中,例如Python或Java,以实现与R的交互。
2.使用Rcpp
Rcpp是一种用于将C++代码嵌入R中的工具。使用Rcpp,您可以将R的核心功能打包成C++库,然后从其他编程语言中调用它们。这种方法可以提高计算效率,并使您能够将R与其他编程语言集成在一起,以实现更灵活的应用程序。

3.使用Rserve
Rserve是一种R包,可以将R作为服务器运行,并通过TCP/IP协议提供与其他编程语言的交互。使用Rserve,您可以在R中编写代码并将其作为后台运行,然后通过其他编程语言中的Rserve客户端与其交互。这种方法使您可以使用R的全部功能,同时提供了与其他编程语言的无缝集成。

以上是三种可能的方法,您可以根据自己的需求选择其中之一。

二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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