我想要一个简单的Web应用程序,它可以接受用户输入,使用预定义的R脚本进行快速计算,并返回一些漂亮的图形,如ggplot。实现这个目标的一种方法是:
- 使用PHP从Web表单接受一些输入
- 在PHP中对用户输入进行清理
- 使用PHP exec()命令和Rscript的组合将参数发送到某个预先编写的R脚本
- R执行一些计算并将绘图图形以及一些元信息保存到MySQL数据库服务器上
- 客户端然后可以从他们的Web浏览器中访问他们很酷的新图形
brew
R软件包安装RApache模块,您可以轻松地在纯HTML代码中使用<%
和%>
标签嵌入R代码。请搜索Jeroen Ooms的教程。 AJAX是您的好朋友。如果可以使用JavaScript完成任务,请不要将负载放在服务器上使用PHP。 AJAX并不会从您的Web应用程序中消除PHP,但它可以消除页面重新加载,提高交互性,外观等方面的问题。 - aL3xa