我想在网页上提供以下服务:
>每天运行一个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.