#-------方法1:R(D)COM Server----------
官网上不建议在Windows下使用Rserve,,因为会丧失很多性能,他们推荐可以考虑DCOM的方式。
install.packages("RDCOMServer") # not available for R 3.3.3
library("RDCOMServer")
using STATCONNECTORCLNTLib
参考:https://cos.name/cn/topic/103438/
#-------方法2:R.NET--------------
R.NET使.NET语言(包括C#)能够与R语言进行交互集成,他们运行在同一个进程中。R.NET需要使用.NET Framework 4 和随R环境一起安装的R DLL。
遗憾的是,R.dll不支持多线程,因此不太适合用来构建web程序。详细:
参考:
https://rdotnet.codeplex.com/workitem/117
#----------方法3:RServe-----------------------
主要是基于Linux。在Windows下的稳定性和安全性不是很好,同一时间只能支持一个连接(单线程)。