如何为各种R和python程序提供通用的Web界面?

时间:2015-06-16 10:15:11

标签: python r user-interface web

我们有一个大型的交互式R程序,我们希望与Shiny交互。还有一个小的Python程序,我们也想创建一个接口。这两组代码之间没有依赖关系,但作为一个研究机构,我们想为这两个程序提供一个通用接口,可能会被同一个用户访问。有什么好办法呢?在python / Django下合并并使用rpy2或通过R的Shiny接口对python程序进行系统调用是否更好?是否有更好的替代方案或推荐做法?

1 个答案:

答案 0 :(得分:2)

Django会有点矫枉过正。

对于包含更简单方法的小模块,

rpy2 是一个不错的选择

flask 是python方面的另一个不错的选择。程序员可以传输文件甚至构建简单的Web界面。 我更喜欢这种方法。告诉你的学生/同事定义固定的API和响应格式[JSON / XML],甚至一个新的学者也不必花时间思考如何使它工作。只需告诉他API并使用它就像Alchemy等接口一样。

Shiny 是在R端构建Web界面的不错选择。一个有效的快速教程。 http://shiny.rstudio.com/tutorial/lesson2/