如何为各种R和python程序提供公共web界面?

如何为各种R和python程序提供公共web界面?,python,r,user-interface,web,Python,R,User Interface,Web,我们有一个大型的,交互式的R程序,我们想与Shiny交互。有一个小Python程序,我们也想为它创建一个接口。这两组代码之间没有依赖关系,但作为一个研究机构,我们希望为可能由相同用户访问的两个程序提供一个通用接口。有什么好办法?在python/Django下合并并使用rpy2更好,还是通过R的闪亮界面对python程序进行系统调用更好?是否有更好的替代方案或推荐的做法?Django将是一种过分的做法 rpy2对于包含更简单方法的小模块是一个很好的选择 flask是python方面的另一个好选择。

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

Django将是一种过分的做法

rpy2对于包含更简单方法的小模块是一个很好的选择

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


Shining是在R端构建web界面的一个好选择。一个快速的教程

如果90%的代码都是R,那么一个闪亮的界面是更好的选择。我会使用
system
或shell调用python。