Python R在API开发中的集成方案
-
R本身的Web开发能力较弱 可以有以下几个方案来集成python和R:
1.用python、flask开发API 在python中用rpy2调R 这种方式R的输出得用python进行解析 而且在web的后台多进程模式下可能有问题 见:https://stackoverflow.com/questions/63785478/multithreaded-flask-application-causes-stack-error-in-rpy2-r-process
这种方式本质是在python里面运行了一个R环境 问题被复杂化了。2.用python\flask、R plumber各自开发自己的服务
这种方式比较清晰 python也直接可以调用R的API 对于没有API化的R包 可以用plumber进行适当的改造 -
