将R与现有的C#网站集成

时间:2016-09-11 09:57:44

标签: r web-services

我们现有的网站内置于C#并托管在共享的Windows服务器上。目标是在现有网站内构建一个简单的应用程序,该应用程序将接收用户输入的一些数据,并使用一些R脚本(一些统计信息)处理它,并以静态(动态?)格式在网站上发布输出。 / p>

基本要求:

  1. 安全
  2. 相对便宜
  3. 维护要求低
  4. 现有选项有哪些?

    • 微软是否提供了开箱即用的解决方案,因为它们的活动非常繁重(革命R)?
    • 如果托管公司(私有托管)允许在其服务器(在那里托管的网站)上安装R,则可以使用
    • R.NET。但是,我不确定这个解决方案会有多好。
    • 除了Shiny之外还有哪些其他选项?

    关于SO的类似问题的旧条目:Where can I find a hosting service with R?

2 个答案:

答案 0 :(得分:3)

Shiny个应用程序绝对可以集成到网页中,通常作为shinyapps.io托管的iframe,并嵌入到您的网站中。有关示例,请参阅Shiny homepage。您可以在Google网上论坛的Embedding a Shiny application in a html document中看到一些指示。

更符合要求的解决方案是使用像RServe这样的服务器应用程序来促进正在运行的R会话和.NET / C#应用程序之间的通信。由于RServe允许远程连接,因此现有网站可以使用它,RServer可以在不同的服务器上运行。

答案 1 :(得分:1)

可能你最好的选择是启动亚马逊ec2 windows图像。安装R.使用R.NET。完成。