r - 将 R 与现有 C# 网站集成

标签 r web-services

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

基本要求:

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

现有的选项有哪些?

  • 鉴于 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/

相关文章:

r - 扫描数据类型错误

web-services - Angular 2 服务 : where to keep the data

r - 如何使用 R 中的子函数更改具有加号 (+) 的因子水平?

R:使省略号中的命名项在(可能是嵌套的)执行环境中可用

c# - 如何从 C# 中的 JSON 响应中删除反斜杠?

java - 在 Spring Rest 模板中设置超时

web-services - 使用 Arduino GSM/GPRS SIM900 将传感器数据发送到我的网络服务

python - 属性错误: 'Request' object has no attribute 'get'

r - 使用 Quantstrat 优化信号参数会导致错误 : attempt to select less than one element

r - 使用dplyr摘要对多个列进行不同的操作