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

Max*_*ian 7 web-services r

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

基本要求:

  1. 安全
  2. 相对便宜的
  3. 维护要求低

现有的选择是什么?

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

关于SO的类似问题的旧条目:我在哪里可以找到R的托管服务?

yee*_*dle 3

Shiny应用程序绝对可以集成到网页中(通常作为由shinyapps.io托管的 iframe) ,并嵌入到您的网站中。请参阅闪亮主页的示例。您可以在 Google 网上论坛的 html 文档中嵌入闪亮应用程序中看到一些提示。

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