R能够为网站生成即时图表吗?

10

我使用Flex/ColdFusion/MSSQL组合从用户那里获取输入,以生成网站上的图表。这在R中是否可行?我已经尝试使用RODBC和sqlQuery来生成静态图形,但是似乎找不到动态生成图形的方法。转给你JU。

1个回答

10

当然可以,您可以使用一个很棒的Apache模块,允许无状态执行R脚本 - RApache。您可以定义一个R脚本并捕获(反序列化)绘图参数(例如通过JSON或URL编码字符串),绘制图形,并通过AJAX加载结果。这就是我在我的应用程序中所做的。

如果您对R图形功能不满意(我确信这种情况不会发生),您可以尝试googleViscanvas包。第一个是GoogleVis API的“仅”R库,如果您熟悉HTML5画布,我相信您会喜欢后一个。一些人发现它很有用。

因此,最终答案是:可以! 您只需要决定是在客户端还是服务器端生成图形。当然,即使您决定在客户端生成图形,也必须在R中处理数据并以序列化形式返回(JSON或XML编码)。我知道ExtJS 4也有一个很好的界面,用于创建客户端图形,但我没怎么用过它(读作:“根本没有用过”)。


谢谢。UCLA的RApache工作http://www.stat.ucla.edu/~jeroen/irttool.html是我需要的东西 - 尽管我真的需要它能够在Windows上运行。看起来还有一些更多的发展,包括Hadley Wickham的一些工作http://www.youtube.com/watch?v=iSXNfZESR5I。 - pssguy
嘿,没问题!但我不确定是否理解...你想在IIS上设置RApache还是想让RApache应用在IE上运行,或者其他什么?=)如果第一个是你的目标,请看这个链接:http://biostat.mc.vanderbilt.edu/rapache/vm.html - aL3xa

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接