我正在使用python3,在其中,我使用rpy2
包来访问R,传入R代码,我的繁重计算完成,并将结果返回到python。特别是,我使用R的lfe
函数(文档here)。
我想知道哪个选项更好:在python或R中进行并行化。这有关系吗?我们为什么要怀疑一个人比另一个人更有效率呢?感谢。
答案 0 :(得分:1)
除了多线程(由于GIL而不是一个很好的并行化Python代码的方法),这是因为R无法处理并发,还有任何其他方式来并行化Python任务(你会发现报告)使用rpy2
与pyspark
和multiprocessing
)或R(有R包进行并行化)的人可以使用。