微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在网页上设置基于R的服务

我想在网页上提供以下服务:

>每天运行一个R脚本,收集公开的数据并进行一些计算(我已经开发了脚本,它需要一些额外的libs!)
>在网页上张贴更新的图形和数字/文本输出

我不想一直运行自己的电脑,所以应该使用一种云解决方案(我猜呢?

你有什么想法如何完成上述想法?

解决方法

您可以看一下 FastRWeb – 它为R脚本服务,就像它们是网页一样,并支持图形以及常规输出.它使用Rserve,它比任何涉及启动R(如R或Rscript)的解决方案都快得多.它可以在任何网络服务器通过CGI或PHP枯竭.

生成剧情的脚本将如下所示:

run <- function(n=100,...) {
   p <- WebPlot(800,600)
   n <- as.integer(n)
   plot(rnorm(n),rnorm(n),col=2,pch=19)
   p
}

其他解决方案是RApache,将R直接嵌入到apache网络服务器中.

编辑:还有Jeff现在还有Rook使用嵌入式R HTTP服务器(感谢Joshua指出一个).

您提到每天运行 – 如果您不需要在线分析,您可以使用R生成html页面和png文件,并将其发送到您的Web服务器 – 所有这些都是自动化脚本.有许多R软件包可以帮助HTML输出 – 只需在CRAN软件包列表中搜索HTML.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐