我们现有的网站是用 C# 构建的,并托管在共享 Windows 服务器上。目的是在现有网站中构建一个简单的应用程序,该应用程序将接收用户输入的一些数据,并使用一些 R 脚本(一些统计数据)对其进行处理,并以静态(动态?)格式在网站上发布输出。
基本要求:
- 安全
- 相对便宜
- 维护要求低
现有的选项有哪些?
- 鉴于 Microsoft 的繁重事件(Revolution R),Microsoft 是否提供开箱即用的解决方案?
- R.NET如果托管公司(私有(private)托管)允许在其服务器(托管在那里的网站)上安装 R,则可以使用。不过,我不确定这个解决方案有多好。
- 除了 Shiny 之外还有哪些其他选项?
SO 上类似问题的旧条目:Where can I find a hosting service with R?
最佳答案
一个Shiny应用程序绝对可以集成到网页中,通常作为 shinyapps.io 托管的 iframe ,并嵌入到您的网站中。请参阅Shiny homepage举个例子。您可以在 Embedding a Shiny application in a html document 中看到一些指针在 Google 网上论坛上。
更符合要求的解决方案是使用类似 RServe 的服务器应用程序促进正在运行的 R session 和 .NET/C# 应用程序之间的通信。由于 RServe 允许远程连接,因此现有网站可以使用它,而 RServer 则运行在不同的服务器上。
关于r - 将 R 与现有 C# 网站集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39434905/